0

script_clientのサブディレクトリにfile2.phpなどのphpファイルがあり、ファイルの先頭に「../../include/connection.php」を含めています。私のローカルホストでは、正常に動作します。しかし、サーバーに置くと、常に「ストリームを開けませんでした:そのようなファイルやディレクトリはありません」と表示されます。理由がわかりません。誰か助けてもらえますか?

  • Directory1
    • 含む
      • connection.php
      • file1.php
    • 脚本
      • script_client
        • file2.php
4

2 に答える 2

1

おそらく、インクルードパスが期待するディレクトリに設定されていません。get_include_path()を使用してみてください。その場合は、set_include_pathを呼び出してパスを設定できます。

詳細については、php.netのドキュメントを参照してください。

http://php.net/manual/en/function.get-include-path.php

于 2012-07-26T16:40:35.550 に答える
0

許可を確認するか、代わりにサーバールートから実行してください

include $_SERVER['DOCUMENT_ROOT'].'/include/connection.php'
于 2012-07-26T15:55:06.447 に答える