【发布时间】:2010-09-16 18:39:56
【问题描述】:
在 CentOS LAMP 机器上,试图让 require_once 在 PHP5 的脚本中工作。如果要包含的文件不在符号链接目录中,则可以正常工作,但如果要包含的文件在通过符号链接找到的目录中,则找不到。
这是 require_once 和符号链接的限制吗?
编辑 - 谢谢大家的意见。我认为阅读这些内容后很可能是权限问题
【问题讨论】:
在 CentOS LAMP 机器上,试图让 require_once 在 PHP5 的脚本中工作。如果要包含的文件不在符号链接目录中,则可以正常工作,但如果要包含的文件在通过符号链接找到的目录中,则找不到。
这是 require_once 和符号链接的限制吗?
编辑 - 谢谢大家的意见。我认为阅读这些内容后很可能是权限问题
【问题讨论】:
据我所知,require_once 可以很好地使用符号链接。我在 WordPress MU 安装中使用 include_once 和一些符号链接,它工作得很好 - 我无法想象为什么 require_once 在这方面的功能与 include_once 不同。
您是否设置了open_basedir 限制?
【讨论】:
你不能做如下的事情吗?
if (is_link($path))
{
$path = readlink($path);
}
require_once($path);
【讨论】:
据我所知没有。权限是否与不使用符号链接时相同?
【讨论】: