Apache 配置 FollowSymlinks-适用于 php 脚本吗?

Apache 配置 FollowSymlinks-适用于 php 脚本吗?

我将 webroot 目录的选项设置为 none。我还有一个符号链接 /var/coderoot -> /var/webroot/coderoot

在 php 脚本中,我可以执行 include("/var/coderoot/file"); 并且它工作正常。无论选择哪种方式(是的,我保存并重新启动 apache。)跟随符号链接是否仅适用于以某种方式使用的符号链接?使用带有符号链接的 include 是否会造成性能损失?

答案1

Apache httpd选项 FollowSymLinks仅对 Apache httpd 有效,并且仅修改 Web 服务器的行为。PHP(无论是作为 Apache 模块实现还是通过 CGI/FastCGI 实现)根本不知道此选项。

从纯技术角度来看,解析符号链接然后打开目标文件比直接打开目标文件稍微复杂一些,但在实践中你不会看到区别。

相关内容