4

CentOS LAMP ボックスで、require_once を PHP5 のスクリプト内で動作させようとしています。インクルードするファイルがシンボリック リンクされたディレクトリにない場合は問題なく動作しますが、必要なファイルがシンボリック リンクを介して見つかったディレクトリにある場合は、そのファイルを見つけることができません。

これはrequire_onceとシンボリックリンクの制限ですか?

編集 - ご意見ありがとうございます。それらを読んだ後、それはおそらく許可の問題だと思います

4

3 に答える 3

3

私の知る限り、require_onceはシンボリックリンクを問題なく使用できます。私はWordPressMUインストールでいくつかのシンボリックリンクとともにinclude_onceを使用していますが、それは問題なく機能します-その点でrequire_onceがinclude_onceとは異なる機能をする理由を想像することはできません。

open_basedirの制限が設定されている可能性はありますか?

于 2008-10-12T17:26:35.127 に答える
3

以下のようなことはできませんか?


   if (is_link($path))
   {
      $path = readlink($path);
   }
   require_once($path);

于 2008-10-12T18:12:26.030 に答える
1

私の知る限り、ありません。パーミッションは、シンボリックリンクを使用しない場合と同じですか?

于 2008-10-12T17:25:14.427 に答える