12

これは非常にばかげた質問かもしれませんが、これが機能しないことに本当に不満を感じています。を含むホームファイル(home.php)があります<? include ("/production/fetch_order.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
4

3 に答える 3

14

行の先頭で絶対パス ( /) を使用しています。そのスラッシュを削除する必要があり、相対パスになります。例:

production/fetch_order.php

スラッシュを追加すると、システムのルート ディレクトリから開始されます。スラッシュがない場合は、現在のディレクトリが検索されます。

于 2012-03-04T19:11:07.020 に答える
6

参照しているパス ('/production/fetch_order.php') が、ファイル システムのルート ディレクトリからの絶対パスまたは現在のファイルからの相対パス ( ) として指定home.phpされていることを確認してください。

include('production/fetch_order.php');

また

include(dirname(__FILE__) . '/production/fetch_order.php');
于 2012-03-04T19:12:02.560 に答える
1

パスが正しくないようです。次を試してください。

<? include ("production/fetch_order.php"); ?>
于 2012-03-04T19:11:49.707 に答える