4

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

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

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

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

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

这是可配置的吗?

4

1 回答 1

1

这是可配置的吗?

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

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

于 2012-10-09T01:37:44.270 回答