我的文件系统旨在通过以下方式托管所有项目:
/[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__
值,它都应该包含符号链接而不是实际路径。
可配置吗?
答案 0 :(得分:1)
可配置吗?
没有。您需要为此修补PHP源代码并重新编译。
通过替换默认的file://
流包装器,可能有一些机会(但我不知道它会走多远)。但可能不适用于主要剧本。