Фруктенштейн
Осваивается
- Регистрация
- 05.12.2016
- Сообщения
- 15
- Реакции
- 2
Добрый день. Прошу прощения за создание новой темы, но пока не нашел советов по моей проблеме.
Переношу MediaWiki 1.19.15 на новый сервер. На старом виртуальном хостинге стоят Apache, PHP 5.3.28 (cgi-fcgi) и MySQL5.6.32-78.0. На новом VPS — Nginx 1.6.2, php-fpm 5.6.27, MariaDB 10.0.28 (это все на Debian Jessie). MediaWiki лежит в корне. В LocalSettings включены расширения ConfirmEdit, Nuke, AntiBot, Widgets.
Во время переноса меняю имя БД и имя пользователя БД. В LocalSettings.php заменяю эти две переменные и еще wgServer.
После переноса получаю страницы, на которых нет контента. Оформление есть, меню есть, есть список страниц со списком версий, а собственно содержимого wiki нет. Включаю display_errors, получаю ошибку:
preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/mediawiki/extensions/Widgets/WidgetRenderer.php on line 144
Правлю WidgetRenderer.php, ошибка исчезает, но содержимого как не было, так и нет. Других ошибок в логах не замечено. Что мне еще стоит попробовать, чтобы найти проблему?
Я мог бы еще погрешить на настройки MySQL. В дампе для большинства таблиц стоит DEFAULT CHARSET=binary, а на новом сервере все настроено под utf8. Но БД mediawiki я пробовал создавать в том числе с DEFAULT CHARSET binary, не помогает.
Пробовал еще обновить MediaWiki до 1.28, но это отдельная история, ничуть не более успешная.
Переношу MediaWiki 1.19.15 на новый сервер. На старом виртуальном хостинге стоят Apache, PHP 5.3.28 (cgi-fcgi) и MySQL5.6.32-78.0. На новом VPS — Nginx 1.6.2, php-fpm 5.6.27, MariaDB 10.0.28 (это все на Debian Jessie). MediaWiki лежит в корне. В LocalSettings включены расширения ConfirmEdit, Nuke, AntiBot, Widgets.
Во время переноса меняю имя БД и имя пользователя БД. В LocalSettings.php заменяю эти две переменные и еще wgServer.
После переноса получаю страницы, на которых нет контента. Оформление есть, меню есть, есть список страниц со списком версий, а собственно содержимого wiki нет. Включаю display_errors, получаю ошибку:
preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/mediawiki/extensions/Widgets/WidgetRenderer.php on line 144
Правлю WidgetRenderer.php, ошибка исчезает, но содержимого как не было, так и нет. Других ошибок в логах не замечено. Что мне еще стоит попробовать, чтобы найти проблему?
Я мог бы еще погрешить на настройки MySQL. В дампе для большинства таблиц стоит DEFAULT CHARSET=binary, а на новом сервере все настроено под utf8. Но БД mediawiki я пробовал создавать в том числе с DEFAULT CHARSET binary, не помогает.
Пробовал еще обновить MediaWiki до 1.28, но это отдельная история, ничуть не более успешная.