![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Перенес вики с Shared хостинга на VPS.
В итоге все работает (несколько перекосило разметку), но невозможно редактировать страницы.
То есть если не залогинен - страницы есть. Если залогинен - отображается пустая страница (для обычного неймспейса - специальные видны).
В какую сторону вообще копать?
UPD
В итоге все работает (несколько перекосило разметку), но невозможно редактировать страницы.
То есть если не залогинен - страницы есть. Если залогинен - отображается пустая страница (для обычного неймспейса - специальные видны).
В какую сторону вообще копать?
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
no subject
Date: 2014-05-19 09:17 pm (UTC)Наверно, не всё скопировали. Или есть разница в установленном провайдером софте - HTTP-сервере или SQL-СУБД.
no subject
Date: 2014-05-19 10:40 pm (UTC)Но нет, скопировал все, восстанавливал базу из бекапа, контент байт в байт.
В обоих случаях Apache и MySql. Версии могут быть разными.
Провайдер бывший - dot5hosting, новый - DigitalOcean (LAMP Ubuntu 12)
Может где-то в php.ini че-нибудь ковырнуть нужно?
no subject
Date: 2014-05-20 10:41 am (UTC)А вообще обратитесь к никс-админу, думаю что работ там ну на пару часов, так что в баксов 40 работы уложатся.
no subject
Date: 2014-05-20 09:05 pm (UTC)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
no subject
Date: 2014-05-20 10:42 am (UTC)no subject
Date: 2014-05-20 09:06 pm (UTC)А что проще?
no subject
Date: 2014-05-20 09:07 pm (UTC)апач отправился на свалку истории несколько лет назад.
no subject
Date: 2014-05-20 09:20 pm (UTC)no subject
Date: 2014-05-20 09:12 pm (UTC)Ну а вообще лучше следовать тем рекомендациям, которые указаны авторами.
no subject
Date: 2014-05-20 09:15 pm (UTC)http://wiki.nginx.org/MediaWiki
Апач морально устарел и не подходит под серьезную работу, а про миллионы мух я не буду говорить.
no subject
Date: 2014-05-20 09:19 pm (UTC)Неужто вы сами не начинали с shared хостинга?
no subject
Date: 2014-05-20 09:21 pm (UTC)Шаредов, кстати, никогда не юзал, только какое-то время админил с хостерской стороны.
А от апача с гиканьем убежал уже давно и людям того же советую :)
no subject
Date: 2014-05-20 09:29 pm (UTC)А в основном-то как происходит:
- О, язык с низким порогом входа, надо попробовать
- О, я сделал "сайт", надо его выложить
- О, какой-то хостинг, где всё работает из коробки с деплоем по FTP.
А дальше будет или эволюция с приходом к тому, как надо делать, или стагнация на том же уровне.
no subject
Date: 2014-05-20 04:25 am (UTC)no subject
Date: 2014-05-20 09:05 pm (UTC)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
no subject
Date: 2014-05-20 11:55 am (UTC)Для apache это что-то из серии /var/log/apache2/error.log (или apache2/example.com/error.log)
Для nginx это что-то вида /var/log/nginx/error.log (или nginx/example.com/error.log)
Где example.com — это название хоста.
В любом случае копайте в сторону логов, будь то логи сервера (в первую очередь) или самой медиавики, если они есть.
no subject
Date: 2014-05-20 09:05 pm (UTC)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
no subject
Date: 2014-05-20 09:09 pm (UTC)Ну или если есть понимание, что там как работает, можно просто в код залезть и посмотреть, что там происходит.
В первом случае (где Warning) ожидается ссылка, а приходит значение. Это запросто может быть связано именно с версией языка (поменялась внутренняя логика). Во втором — скорее всего следствие первого: ожидается объект, а там не-объект (я думаю, что вообще null).
no subject
Date: 2014-05-20 09:21 pm (UTC)Но, что интересно. Сейчас сделал голую установку этой же версии Медиавики на сервер, все устанавливается без ошибок, но теперь "пустая страница", то есть 500-я с вышеуказанной ошибкой выдается не только для залогиненного юзера, но и для незалогиненного.
Я бы устанавливал последнюю МедиаВики, но в мануалах восстановление\миграцию настоятельно рекомендуют проводить в одной версии.
К сожалению моей компетенции хватает только на установку по мануалам, а не на ковыряние в РНР коде...
no subject
Date: 2014-05-20 09:23 pm (UTC)И стоят ли требуемые модули.
no subject
Date: 2014-05-20 09:40 pm (UTC)no subject
Date: 2014-05-20 09:26 pm (UTC)Ну и ещё как один из вариантов копания — включить error_reporting в E_ALL и посмотреть, нет ли там ошибок выше (notice, например), так как оно может по цепочке проваливаться дальше.
Если ничего не поможет, придётся искать "специально обученного человека", чтобы поковырялся в коде руками.