[identity profile] unbinilium.livejournal.com posting in [community profile] useful_faq
Перенес вики с Shared хостинга на VPS.
В итоге все работает (несколько перекосило разметку), но невозможно редактировать страницы.
То есть если не залогинен - страницы есть. Если залогинен - отображается пустая страница (для обычного неймспейса - специальные видны).
В какую сторону вообще копать?

UPD

При включении отображения ошибок в LocalSettings.php выдает
Warning: Parameter 2 to Parser::parse() expected to be a reference, value given in /var/www/example.com/w/includes/StubObject.php on line 58 Fatal error: Call to a member function getCacheTime() on a non-object in /var/www/example.com/w/includes/Article.php on line 3387

Date: 2014-05-19 09:17 pm (UTC)
From: [identity profile] karpion.livejournal.com
Я не думаю, что кто-то сможет ответить, не видя того, что происходит. А ссылки на Вашу Вики (и на старом хостинге, и на новом) я не вижу.

Наверно, не всё скопировали. Или есть разница в установленном провайдером софте - HTTP-сервере или SQL-СУБД.
Edited Date: 2014-05-19 09:18 pm (UTC)

Date: 2014-05-20 10:41 am (UTC)
From: [identity profile] ex-ergil.livejournal.com
Что в access.log?
А вообще обратитесь к никс-админу, думаю что работ там ну на пару часов, так что в баксов 40 работы уложатся.

Date: 2014-05-20 10:42 am (UTC)
From: [identity profile] ex-ergil.livejournal.com
Зачем используете апач? Что бы было больше геморроя?

Date: 2014-05-20 09:07 pm (UTC)
From: [identity profile] ex-ergil.livejournal.com
nginx+php-fpm(если у вас php, а у вас php)
апач отправился на свалку истории несколько лет назад.

Date: 2014-05-20 09:20 pm (UTC)
From: [identity profile] dr-von-ozgg.livejournal.com
По простоте одинаково. В остальном согласен с ergil.

Date: 2014-05-20 09:12 pm (UTC)
From: [identity profile] dr-von-ozgg.livejournal.com
Я бы не сказал, что при работе с популярными решениями именно апач вызовет геморрой. Это ж не что-то, что люди тонко настраивают под себя. А поскольку пока это самый популярный сервер (вроде как), лучше его и использовать, чтобы всё работало из коробки.
Ну а вообще лучше следовать тем рекомендациям, которые указаны авторами.

Date: 2014-05-20 09:15 pm (UTC)
From: [identity profile] ex-ergil.livejournal.com
Используйте nginx и не мучайте серверные мощности
http://wiki.nginx.org/MediaWiki
Апач морально устарел и не подходит под серьезную работу, а про миллионы мух я не буду говорить.

Date: 2014-05-20 09:19 pm (UTC)
From: [identity profile] dr-von-ozgg.livejournal.com
Не, ну я-то для себя сделал выбор в пользу nginx достаточно давно. Если людям проще работать с апачем и отклики их устраивают, почему нет? Когда начнутся проблемы с нагрузкой, тогда их и будут решать. Так действует большинство, и дело не в миллионах мух, а в человеческой природе.
Неужто вы сами не начинали с shared хостинга?

Date: 2014-05-20 09:21 pm (UTC)
From: [identity profile] ex-ergil.livejournal.com
Я начинал с работы в университете и воркстейшенов на FreeBSD 2.2.5 :)
Шаредов, кстати, никогда не юзал, только какое-то время админил с хостерской стороны.
А от апача с гиканьем убежал уже давно и людям того же советую :)

Date: 2014-05-20 09:29 pm (UTC)
From: [identity profile] dr-von-ozgg.livejournal.com
Ну вот то-то и оно :)
А в основном-то как происходит:
- О, язык с низким порогом входа, надо попробовать
- О, я сделал "сайт", надо его выложить
- О, какой-то хостинг, где всё работает из коробки с деплоем по FTP.
А дальше будет или эволюция с приходом к тому, как надо делать, или стагнация на том же уровне.

Date: 2014-05-20 04:25 am (UTC)
From: [identity profile] demushkin.livejournal.com
Смотрите логи сервера на предмет варнингов или ошибок. Если они включены.

Date: 2014-05-20 11:55 am (UTC)
From: [identity profile] dr-von-ozgg.livejournal.com
Если вообще пустая страница (белый экран), то скорее всего это 500 ошибка сервера. Нужно копать в сторону логов сервера, соответственно (error.log).
Для apache это что-то из серии /var/log/apache2/error.log (или apache2/example.com/error.log)
Для nginx это что-то вида /var/log/nginx/error.log (или nginx/example.com/error.log)
Где example.com — это название хоста.
В любом случае копайте в сторону логов, будь то логи сервера (в первую очередь) или самой медиавики, если они есть.

Date: 2014-05-20 09:09 pm (UTC)
From: [identity profile] dr-von-ozgg.livejournal.com
Я думаю, что дело в версии PHP. Скорее всего движок расчитан на более старую версию, а на сервере оказалась более новая. Попробуйте или обновить код (что логичнее), или найти более старую версию языка.
Ну или если есть понимание, что там как работает, можно просто в код залезть и посмотреть, что там происходит.
В первом случае (где Warning) ожидается ссылка, а приходит значение. Это запросто может быть связано именно с версией языка (поменялась внутренняя логика). Во втором — скорее всего следствие первого: ожидается объект, а там не-объект (я думаю, что вообще null).

Date: 2014-05-20 09:23 pm (UTC)
From: [identity profile] ex-ergil.livejournal.com
php5 это очень разные версии не очень совместимые между собой, так что смотрите какая у вас конкретно версия.
И стоят ли требуемые модули.

Date: 2014-05-20 09:40 pm (UTC)
From: [identity profile] dr-von-ozgg.livejournal.com
Я думаю, что та версия, которая установлена, вообще под PHP 4 была написана. Там как раз между 4 и 5 версией было много изменений, связанных и с передачей аргументов по ссылке, и с работой с объектами (в какой бы форме они на момент релиза ни были).

Date: 2014-05-20 09:26 pm (UTC)
From: [identity profile] dr-von-ozgg.livejournal.com
Попробуйте сделать ещё один хост, копию базы даннах и вариант с накаткой на этом хосте на эту же базу свежей медиавики. Если приживётся, просто сделайте то же самое на основном хосте. Если нет, можно попробовать погуглить по тексту ошибки и окружению (версия вики + версия языка + ОС + веб-сервер в разных вариациях).
Ну и ещё как один из вариантов копания — включить error_reporting в E_ALL и посмотреть, нет ли там ошибок выше (notice, например), так как оно может по цепочке проваливаться дальше.
Если ничего не поможет, придётся искать "специально обученного человека", чтобы поковырялся в коде руками.