linux require_once可以与符号链接一起使用吗?

r8uurelv  于 2022-12-22  发布在  Linux
关注(0)|答案(4)|浏览(155)

在CentOS LAMP机器上,尝试获取require_once以在PHP5中的脚本内工作。如果要包含的文件不在符号链接目录中,则工作正常,但如果要请求的文件位于通过符号链接找到的目录中,则无法找到。
这是require_once和符号链接的限制吗?
编辑-谢谢大家的意见。我想阅读这些之后很可能是权限问题

s4n0splo

s4n0splo1#

你不能做一些像下面这样的事情吗?

if (is_link($path))
   {
      $path = readlink($path);
   }
   require_once($path);
bq9c1y66

bq9c1y662#

据我所知,require_once可以很好地使用符号链接。我在一个WordPress MU安装中使用include_once和一些符号链接,它工作得很好-我无法想象为什么require_once在这方面会和include_once有不同的功能。
有没有可能设置了open_basedir限制?

798qvoo8

798qvoo83#

据我所知没有。权限和不使用sym链接时一样吗?

guz6ccqo

guz6ccqo4#

require,require_once,include等都允许请求符号链接文件(直接符号链接或在符号链接目录中)。如果出现此错误,请仔细检查符号链接。很可能符号链接已损坏/不正确。

相关问题