如何配置PHP不解析符号链接?

时间:2012-10-08 22:16:04

标签: php linux

我的文件系统旨在通过以下方式托管所有项目:

/[path to server]/[client name]/[project name]

每个/[client name]/[project name]都有一个使用UUID构造的符号链接(长度为36个字符的代码)。因此,请求/[uuid]解析为适当的/[client name]/[project name]

我在PHP级别面临一个问题。 PHP自动解析任何到realpath的符号链接。相反,我希望PHP使用符号路径。

我追求的根本问题是保护客户身份。因此,无论是抛出PHP异常,还是转储任何错误或__FILE____DIR__值,它都应该包含符号链接而不是实际路径。

可配置吗?

1 个答案:

答案 0 :(得分:1)

  

可配置吗?

没有。您需要为此修补PHP源代码并重新编译。

通过替换默认的file://流包装器,可能有一些机会(但我不知道它会走多远)。但可能不适用于主要剧本。