我有一台安装了 ISPConfig3 的服务器,我有一个拥有多个网站和共享文件的用户。
我有一个奇怪的open_basedir
问题:
试图包括:/var/www/clients/client2/web4/web/core/defs.php 警告:require(): open_basedir 限制生效。File() 不在允许的路径中:(/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 允许的路径中。
知道它可能是什么吗?
编辑:
好的,我发现它defs.php
实际上是正确包含的。结束后,我得到“文件()不在允许的路径内”错误:
注意File()
<- 大括号是空的。
我认为这可能是因为require
/include
功能而发生的。我正在使用 fastCGI 顺便说一句。
有人在任何地方见过这个吗?
笔记:
http://www.howtoforge.com/forums/showthread.php?t=51164
它不会出现在 suPHP 下。
我发现问题是在使用 eAccelerator 时引起的。切换到APC解决它!