0

ファイル構造(参考までに、私はLinuxサーバーを使用しています)

エラー:

Warning: include(./Setup/Setup.php) [function.include]: failed to open stream: No such file or directory in /home/content/22/10350022/html/templates/Home.php on line 1

Warning: include() [function.include]: Failed opening './Setup/Setup.php' for inclusion (include_path='.:/usr/local/php5_3/lib/php') in /home/content/22/10350022/html/templates/Home.php on line 1

このセットアップ ファイルにアクセスするために、いくつかの方法を試しました。

tried: include('/Setup/Setup.php') - same error
tried: __DIR__. '/Setup/Setup.php'
tried: $_SERVER [SITEROOT] and some other variations including the total path. 
tried: Include = path ".:/Setup/Setup.php"

3 つすべてが同じエラーを生成しましたが、1 つの違いがありました。エラーに含まれるパス: /var/chroot/home/.../Setup/Setup.php

ここで何が起こっているのか理解するのに苦労しています。私はPHPにあまり精通していないので、相対パスと絶対パスをどのように最小化するか正確にはわかりません。

/Setup を参照するように指示したのに、/templates フォルダを参照するのはなぜですか?

ありがとう!

4

2 に答える 2

1

パスが正しいことを確認してください。

   include($_SERVER['DOCUMENT_ROOT']."/Setup/Setup.php");

PHP ユーザーに権限があることを確認します。

777 への一時的な chmod とテスト

   chmod 777 /home/content/22/10350022/html/templates/Setup/Server.php
于 2013-07-12T21:25:51.030 に答える
0

これを試して:

include('Setup/Setup.php');

上記の例はうまくいくはずです。ただし、ファイルと構造をどのようにインクルードしているのかわからない場合は、../. ファイルが読み取り可能であることも確認してください。

于 2013-07-12T21:26:58.433 に答える