Интересна реакция саппорта. Они просили проверить настройки электропочты. Типа проблема в этом. Хотя письма как раз отправлялись. Попробовал я поменять эти настройки - в настроках PAP сделал отправку писем не функцией mail(), а используя SMTP сервер - ничего лучше не стало, конечно.
Как временная мера - установил лимит на выполнение скриптов из папки PAP в 30 секунд :)
В общем в итоге всё оказалось просто. PAP не работает с eAccelerator. Вот страница у них на сайте, где говорится что они знакомы с проблемой, и ничего не собираются с ней делать: http://support.qualityunit.com/knowledgebase/post-affiliate-pro/troubleshooting/eaccelerator-module-installed-at-server.html.
Что бы решить проблему нужно выключить eAccelerator для скриптов из папки PAP. Для этого я создал файл
/var/www/vhosts/centurysupplements.com/conf/vhost.conf
(конфиг Апача для виртуального хоста), и написал туда такой текст:<Directory /var/www/vhosts/centurysupplements.com/httpdocs/affiliate>
php_admin_value eaccelerator.enable 0
</Directory>
Т.е. выключить eAccelerator для папки /var/www/vhosts/centurysupplements.com/httpdocs/affiliate
(там установлен PAP).Теперь PAP просто летает, а eAccelerator работает для всего остального сайта.
PS. Удалил eAccelerator, заменил его APC. Он, говорят лучше, плюс от создателей PHP. И PAP с ним работает.
Комментариев нет:
Отправить комментарий