Сайт при этом работает нормально, никаких глюков нет.
отключайте все плагины и проверяйте будет ли работать — если будет, то включайте плагины по одному и ищите глючный.
Я переименовал всю папку plugins в скажем, plugins-demo, тем самым отключив все модули сразу. Не помогло. Включил режим отладки — выдалось сообщение: «Fatal error: Call to undefined function hash() in /home/data/www/mysite.ru/wp-includes/session.php on line 64»
В-общем, хеш-функцию он не знает. Видимо, начиная с 4 версии, она должна быть установлена на сервере. Теперь проблема в том, что я установить её не могу. Зашёл в расширения PHP в своём ISPManager, из списка нахожу это расширение, нажимаю Установить, диск долго крутится делая вид, что устанавливается и по окончании просто исчезает, и с списке установленных этого расширения нет. Его снова можно стаивть. Проделывал операцию раз 5 -толку ноль. Расширение якобы ставится, но в списке не остаётся, т.е. фактически не ставится.
сталкивался кто-нибудь с таким?
ISPManager он такой.. К консоли доступ есть? Пробуйте через нее включить.
К консоли доступ есть. Скажу честно — знаю всего две команды: мягкого рестарта сервера и сброса кеша.
Подскажите, какую команду ввести, чтобы поставить это расширение?
В панели это расширение значится как «php52-hash-5.2.17_15»
ISPManager сразу не обновляет список установленных модулей — надо его кэш сбросить. а во-вторых, после установки модуля надо апач рестартануть — и все заработает.
и да — сбросить кэша ISPManager’а надо командами в ssh:
/usr/local/ispmgr/sbin/pkgctl -D cache
killall ispmgr
К сожалению, не помогло.
Вновь попытался поставить расширение из панели, сбросил кеши командами выше, перезагрузил апач — ничего не изменилось. Расширение по-прежнему не установлено, в админку сайта по-прежнему не могу войти.
Можете ли помочь с командой установки расширения из консоли?
возможно, что для установки этого модуля надо обновить какой-то другой модуль. попробуйте через ssh командой:
yum install php-hash
или командой
yum install php52-hash
yum: Command not found
Я через Putty подключаюсь — может, там особоый синтаксис?
Ещё вариантами поделитесь?)
а какая операционка у вас на сервере?
в любом случае установите yum (просто в гугле «установка yum для вашаОС»), с yum очень уж легко устанавливать и обновлять компоненты.
можно попробовать
apt-get install php-hash
или
apt-get install php52-hash
Модератор
Yuri
(@yube)
Я через Putty подключаюсь — может, там особоый синтаксис?
Дело не в подключении, а в хост-системе. yum для центоса (если не ошибаюсь), apt-get для дебиана/убунты, а для фри через порты.
Для apt-get тоже Command not found..
У меня freebsd_8.3
Модератор
Yuri
(@yube)
как-то так
cd /usr/ports/security/php5-hash
sudo make install
sudo apachectl restart