Подружить Plesk и eAccelerator

unlimbox
На сайте с 03.01.2008
Offline
56
1372

Здравствуйте, уважаемые админы.

Знаю, что Плеск не самое лучшее решение, но все же он у меня есть - это факт.

Суть проблемы в том, что в любом режиме PHP (как модуль индейца или fastcgi), причем как для php4 так и для php5 при включенном eAccelerator'е Плеск выдает 500-ю ошибку. Танцы вокруг фильтра в конфиге eAccelerator'а ни к чему не привели.

Подскажите, пожалуйста, в какую сторону копать и есть ли вообще решение. ОС - Debian.

JamBlog.ru (http://jamblog.ru)
Andreyka
На сайте с 19.02.2005
Offline
822
#1

Запустить php с консоли и посмотреть как ругается

Не стоит плодить сущности без необходимости
unlimbox
На сайте с 03.01.2008
Offline
56
#2

Да, дело в том, что вируал хосты работают и успешно акселерируются, а вот при входе в Плеск - 500-я ошибка. Подскажите в какой лог заглянуть. Лог апача эти ошибки не фиксирует, на сколько я знаю у Плеска свой какой-то сервер.

BS
На сайте с 22.06.2009
Offline
73
#3

У плеска свой апач, его логи в /usr/local/psa/admin/logs, начальный путь может меняться в зависимости от оси, например /opt/psa

Andreyka
На сайте с 19.02.2005
Offline
822
#4

Непонятно как eaccelerator влияет, у него свой php. Что-то делаешь не так.

Если хочешь - стукни мне, я погляжу

s.mikael
На сайте с 25.06.2009
Offline
10
#5

попробуйте в php.ini плеска (находится где установлен плеск), не в основном php.ini !!!, изменить apc.mmap_file_mask=/tmp/apc.XXXXXX и потом рестарт psa.

также посмотрите на что ругается

/path/to/sw-engine-cgi -c /path/to/psa/admin/conf/php.ini -d auto_prepend_file=auth.php3 -u psaadm

пути проверьте

Администрирование и тех.поддержка серверов (/ru/forum/500760) icq 557062281
unlimbox
На сайте с 03.01.2008
Offline
56
#6

s.mikael, похоже это то, что нужно.

Без eAccelerator'а при выполнении

/path/to/sw-engine-cgi -c /path/to/psa/admin/conf/php.ini -d auto_prepend_file=auth.php3 -u psaadm

в консоль попали заголовки и html, сгенеренные файлом auth.php3, а с eAccelerator'ом полученна ошибка следующего содержания:

[Sat Oct 10 22:30:41 2009] [apc-error] apc_mmap: mmap failed: No space left on device

В php.ini Плеска у меня нет строки apc.mmap_file_mask, могу ли я ее туда добавить и что значит /tmp/apc.XXXXXX ?

Заранее спасибо.

BS
На сайте с 22.06.2009
Offline
73
#7

Судя по этому логу у вас на каком-то разделе кончается место, вероятно в /tmp.

df -h покажет точно.

unlimbox
На сайте с 03.01.2008
Offline
56
#8

Вывод df -h показал:

Filesystem Size Used Avail Use% Mounted on
/dev/vzfs 80G 388M 79G 1% /
tmpfs 1.7G 0 1.7G 0% /lib/init/rw
tmpfs 1.7G 0 1.7G 0% /dev/shm
tmpfs 1.7G 0 1.7G 0% /opt/psa/handlers/before-local
tmpfs 1.7G 0 1.7G 0% /opt/psa/handlers/before-queue
tmpfs 1.7G 0 1.7G 0% /opt/psa/handlers/before-remote
tmpfs 1.7G 0 1.7G 0% /opt/psa/handlers/info
tmpfs 1.7G 0 1.7G 0% /opt/psa/handlers/spool

unlimbox добавил 10.10.2009 в 23:20

Проблема решена. Спасибо всем откликнувшимся, а особенно огромное спасибо s.mikael.

все решилось добавлением apc.mmap_file_mask=/tmp/apc.XXXXXX в php.ini Плеска.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий