CentOS LAMP ボックスで、require_once を PHP5 のスクリプト内で動作させようとしています。インクルードするファイルがシンボリック リンクされたディレクトリにない場合は問題なく動作しますが、必要なファイルがシンボリック リンクを介して見つかったディレクトリにある場合は、そのファイルを見つけることができません。
これはrequire_onceとシンボリックリンクの制限ですか?
編集 - ご意見ありがとうございます。それらを読んだ後、それはおそらく許可の問題だと思います
私の知る限り、require_onceはシンボリックリンクを問題なく使用できます。私はWordPressMUインストールでいくつかのシンボリックリンクとともにinclude_onceを使用していますが、それは問題なく機能します-その点でrequire_onceがinclude_onceとは異なる機能をする理由を想像することはできません。
open_basedirの制限が設定されている可能性はありますか?
以下のようなことはできませんか?
if (is_link($path))
{
$path = readlink($path);
}
require_once($path);
私の知る限り、ありません。パーミッションは、シンボリックリンクを使用しない場合と同じですか?