У меня есть сервер с установленным ISPConfig3, и у меня есть пользователь с несколькими веб-сайтами и общими файлами.
У меня странная open_basedir
проблема:
Trying to include: /var/www/clients/client2/web4/web/core/defs.php
Warning: require(): open_basedir restriction in effect. File() is not within the allowed path(s): (/var/www/clients/client2/web4/web:/some more paths.....
Как видите, /var/www/clients/client2/web4/web/core/defs.php
находится под /var/www/clients/client2/web4/web
, что находится в разрешенных путях open_basedir.
Есть идеи, что бы это могло быть?
EDIT:
Хорошо, я обнаружил, что defs.php
действительно включен правильно. После его завершения я получаю сообщение об ошибке «File () находится за пределами разрешенного пути (путей)»:
Обратите внимание, что File()
<- фигурные скобки пусты. </p>
Я думаю, что это происходит из-за функции require
/ include
, может быть. Я использую fastCGI, кстати.
кто-нибудь видел это где-нибудь?
Примечание:
http://www.howtoforge.com/forums/showthread.php?t=51164
Не отображается под suPHP.
Я обнаружил, что проблема возникает при использовании eAccelerator. переход на APC решай!