Уведомление о расширении AutoSitemap после перемещения или удаления страниц

#php #mediawiki #mediawiki-extensions

#php #mediawiki #mediawiki-расширения

Вопрос:

Я использую MediaWiki v1.34.0 и установил расширение AutoSitemap ( v1.4 ) в своей Вики, и каждый раз, когда я перемещаю или удаляю страницы, это уведомление появляется вверху страницы:

 "Notice: Only variables should be assigned by reference in 
 /extensions/AutoSitemap/AutoSitemap_body.php on line 122. 
  

Я пошел, чтобы заглянуть в указанный файл, и в строке 122 у меня есть $dbr =amp; wfGetDB(DB_REPLICA);

И в моем файле есть следующий код LocalSetting.php :

     wfLoadExtension( 'AutoSitemap' );
    $wgAutoSitemap["freq"] = "daily";
    $wgAutoSitemap["priority"] = 1;
  

Версии продукта:

 > MediaWiki 1.34.0<br> PHP  7.2.30 (cgi-fcgi)<br> MySQL 5.7.28-log<br>
> ICU   60.2
  

Комментарии:

1. Что вы пытались отладить проблему? Это похоже на ошибку либо в MediaWiki, либо в расширении, которое вы используете

2. Я просто последовал предложению Александра Машины ниже и удалил амперсанд в моем AutoSitemap_body.php и сейчас это работает идеально.

Ответ №1:

Я предлагаю вам:

  • сообщите о проблеме с расширением (https://github.com/dolfinus/AutoSitemap/issues/new/choose ), так как он все еще поддерживается, потому что его легко исправить (см. Ниже).,
  • между тем, просто удалите этот амперсанд. Это не требуется, начиная с PHP 5.

Комментарии:

1. Александр Машин, спасибо за ваше предложение. Я удалил этот амперсанд и угадайте, что? это уведомление перестало появляться, похоже, это была единственная причина, по которой я видел это уведомление. Большое спасибо.