[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-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, например), так как оно может по цепочке проваливаться дальше.
Если ничего не поможет, придётся искать "специально обученного человека", чтобы поковырялся в коде руками.