これは非常にばかげた質問になるかもしれませんが、これが機能しないことに本当に不満を感じています。 <? include ("/production/fetch_order.php"); ?>
を含むホームファイル(home.php)
があります。ご覧のとおり、home.phpからファイルにアクセスしようとしています。ファイルの名前はfetch_order.php
で、本番フォルダにあります。私のパスは正しいです。スペルも完全に正しいです。しかし、私はこのエラーに終わります:
Warning: include(/production/fetch_order.php) [function.include]:
failed to open stream: No such file or directory in /path/to/home.php on line 119
Warning: include() [function.include]: Failed opening '/production/fetch_order.php'
for inclusion (include_path='.:/path/to/php/php5.3.6/lib/php') in
/path/to/home.php on line 119
絶対パス(/
)行の先頭で、スラッシュを削除する必要があります。これは相対パスになります。例:
production/fetch_order.php
スラッシュを追加すると、システムのルートディレクトリから開始されます。スラッシュを使用しない場合、現在のディレクトリが検索されます。
参照しているパス( '/production/fetch_order.php')が提供されていることを確認してくださいどちらかファイルシステムのルートディレクトリからの絶対パスまたは現在のファイルからの相対パス(home.php
)。
include('production/fetch_order.php');
OR
include(dirname(__FILE__) . '/production/fetch_order.php');
パスが正しくないようです、試してください:
<? include ("production/fetch_order.php"); ?>