【发布时间】:2011-08-29 15:54:41
【问题描述】:
我有一个安装了 ISPConfig3 的服务器,我有一个用户拥有多个网站和共享文件。
我有一个奇怪的open_basedir 问题:
如您所见,/var/www/clients/client2/web4/web/core/defs.php 位于/var/www/clients/client2/web4/web 之下,位于 open_basedir 允许的路径中。
知道它可能是什么吗?
编辑:
好的,我发现defs.php 实际上包含正确。结束后,我收到“File() is not within the allowed path(s)”错误:
注意File()
我认为这可能是因为 require/include 函数。顺便说一句,我正在使用 fastCGI。
有人在哪里见过这个吗?
注意:
http://www.howtoforge.com/forums/showthread.php?t=51164
在suPHP下不会出现。
我发现问题是在使用 eAccelerator 时引起的。切换到APC解决它!
【问题讨论】:
-
您应该在下面写下您的答案,然后在超时后将其标记为正确答案。这将对以后遇到此问题的人有所帮助。
-
问题是 - 它并没有真正解决。使用 suPHP 不是解决方案。希望我能在几天内真正解决(在 fastCGI 下)。目前我在一些网站上禁用了 open_basedir。
标签: php open-basedir