MediaWiki 1.29.0 maintenance/update.php ничего не делает
На моем хостинге с моим MW (1.28.2)
а также SMW (2.5.3)
иметь:
/home/www/mediawiki-1.28.2
/home/www/w -> mediawiki-1.28.2
(ссылка наmediawiki-1.28.2
)/home/www/.htaccess
После https://www.mediawiki.org/wiki/Manual:Upgrading я делаю:
- загрузка
mediawiki-1.29.0.tar.gz
в/home/www/mediawiki-1.29.0.tar.gz
- распаковывать
mediawiki-1.29.0.tar.gz
в/home/www/mediawiki-1.29.0
- Копировать из
/home/www/w
в/home/www/mediawiki-1.29.0
файлы и папки:LocalSettings.php
,images
некоторые расширения
Затем из командной строки я делаю:
- Изменить ссылку
/home/www/w
от/home/www/mediawiki-1.28.2
в/home/www/mediawiki-1.29.0
cd /home/www/w
/opt/php/7.1/bin/php ~/bin/composer.phar require mediawiki/semantic-media-wiki "~2.5" --update-no-dev
/opt/php/7.1/bin/php ~/bin/composer.phar update
/opt/php/7.1/bin/php maintenance/update.php
А также maintenance/update.php
ничего не делает! Совсем! И мой сайт до HTTP 500
,
Что не так и как можно отладить maintenance/update.php
?
3 ответа
Хорошо, вот как я пытаюсь это решить:
- Я удалил (временно)
.htaccess
- Я включил сообщение об ошибке в
LocalSettings.php
- Когда я пошел в
my website/w/index.php
Я обнаружил, что было два (!) Отсутствующих расширения:PdfHandler
а такжеSpamBlacklist
, После удаления их изLocalSettings.php
все работает отлично.
Вот в чем вопрос: где были PdfHandler
а также SpamBlacklist
ушел???
Я думаю, что была какая-то проблема с вашими зависимостями, попробуйте запустить "обновление композитора" в терминале, и, по моему мнению, он на самом деле запускает файл Localsettings.php и прерывает работу, если он обнаруживает какие-либо ошибки в файле, поэтому вы должны проверить, есть ли какая-либо ошибка в и, наконец, запустите php maintanence/update.php в каталоге mediawiki
https://www.mediawiki.org/wiki/Manual:How_to_debug
Я предполагаю (только предположение), что может быть проблема с PHP7 по умолчанию, так как некоторые расширения MediaWiki еще не поддерживают его.