Apache 構成 FollowSymlinks - PHP スクリプトに適用しますか?

Apache 構成 FollowSymlinks - PHP スクリプトに適用しますか?

私のウェブルートディレクトリのオプションはnoneに設定されています。また、シンボリックリンク/var/coderoot -> /var/webroot/coderootもあります。

PHP スクリプトでは、include("/var/coderoot/file"); と実行でき、正常に動作します。オプションに関係なく (はい、Apache を保存して再起動します)、follow symlinks は特定の方法で使用されるシンボリックリンクにのみ適用されますか? シンボリックリンクで include を使用するとパフォーマンスが低下しますか?

答え1

Apache httpd はオプション FollowSymLinksApache httpd に対してのみ有効で、Web サーバーの動作のみを変更します。PHP (Apache モジュールとして実装されているか、CGI/FastCGI 経由で実装されているかに関係なく) はこのオプションをまったく認識しません。

純粋に技術的な観点から言えば、シンボリック リンクを解決してから対象ファイルを開くのは、対象ファイルを直接開くよりも少し複雑ですが、実際には違いは見られません。

関連情報