【问题标题】:Can require_once be used with symbolic links?require_once 可以与符号链接一起使用吗?
【发布时间】:2010-09-16 18:39:56
【问题描述】:

在 CentOS LAMP 机器上,试图让 require_once 在 PHP5 的脚本中工作。如果要包含的文件不在符号链接目录中,则可以正常工作,但如果要包含的文件在通过符号链接找到的目录中,则找不到。

这是 require_once 和符号链接的限制吗?

编辑 - 谢谢大家的意见。我认为阅读这些内容后很可能是权限问题

【问题讨论】:

    标签: php linux lamp


    【解决方案1】:

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

    您是否设置了open_basedir 限制?

    【讨论】:

      【解决方案2】:

      你不能做如下的事情吗?

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

      【讨论】:

      • 在我的 MacOS/Apache/PHP 中,符号链接被呈现为二进制文件(不是目标文件)。我必须添加这个脚本以跟随原始文件并相应地加载它。当我从 Sublime Text Editor 中的树形菜单加载文件时,也会发生同样的问题。
      【解决方案3】:

      据我所知没有。权限是否与不使用符号链接时相同?

      【讨论】:

        猜你喜欢
        • 2014-07-06
        • 2019-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-07
        • 1970-01-01
        相关资源
        最近更新 更多