Кеширование сыпит ошибками.

Автор Gnostis, 02 августа 2011, 10:52:40

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Gnostis

Вот интересный момент, при включенном кешировании в логи постоянно сыпятся ошибки.

Цитироватьhttp://forum.ru/index.php?action=admin;area=serversettings;sa=cache;save
2: require(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/smfforum/data:.)
Файл: /var/www/smfforum/data/www/forum.ru/Sources/Load.php
Строка: 2704
Что интересно ошибки стали сыпаться пару дней назад, когда по ошибке вписал порт memcache.

Хотя судя по коду, форум файлы находит


С правами все нормально, Apache-ITK. Пути все перепроверил, что интересно файлы создаются данные в них присутствуют.
PHP акселераторы все сносил. Порт memcache не указан.

Мозг кипит.




Gnostis

Сам спросил, сам отвечаю =))

Проблема оказалась в eAccelerator 0.9.6.1, проглядел я его.
Решение проблемы :

В файле eaccelerator.c, строка 867:
находим if (php_check_open_basedir (realfilename TSRMLS_CC)) {
Заменяем на
if (php_check_open_basedir (p-> realfilename TSRMLS_CC)) {

И переустанавливаем =)

phpize
./configure --enable-eaccelerator=shared --without-eaccelerator-use-inode
make
make install