include():无法打开流:没有这样的文件或目录

Nam*_*mit 10 php php-include

这可能只是一个非常愚蠢的问题,但我真的很沮丧,这不起作用.我有一个(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
Run Code Online (Sandbox Code Playgroud)

Mac*_*Mac 14

/在行的开头使用绝对路径(),您需要删除该斜杠,它将是一个相对路径,例如:

production/fetch_order.php
Run Code Online (Sandbox Code Playgroud)

添加斜杠时,它从系统的根目录开始,如果没有它,它会在当前目录中查找.


rjz*_*rjz 5

确保您引用的路径('/production/fetch_order.php')既可以作为文件系统根目录的绝对路径,也可以作为当前文件的相对路径(home.php).

include('production/fetch_order.php');
Run Code Online (Sandbox Code Playgroud)

要么

include(dirname(__FILE__) . '/production/fetch_order.php');
Run Code Online (Sandbox Code Playgroud)