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

Php include():无法打开流:没有这样的文件或目录,php,php-include,Php,Php Include,这可能只是一个非常愚蠢的问题,但我真的很沮丧,这不起作用。 我有一个主文件(home.php),其中包含。可以看出,我正在尝试从home.php访问一个文件。该文件名为fetch_order.php,位于生产文件夹中。我的路线是正确的,拼写也绝对正确。但是,我最终出现了以下错误: Warning: include(/production/fetch_order.php) [function.include]: failed to open stream: No such file or dir

这可能只是一个非常愚蠢的问题,但我真的很沮丧,这不起作用。 我有一个主文件
(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

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

似乎路径不正确,请尝试:

<? include ("production/fetch_order.php"); ?>

确保您所引用的路径('/production/fetch_order.php')作为文件系统根目录的绝对路径或当前文件的相对路径(
home.php
)提供


文件是否确实存在,或者您需要输入文件的正确路径。在
home.php
所在的同一目录中是否有名为
production
的文件夹?该文件确实存在。home.php和production文件夹处于同一级别,production文件夹中有一个名为fetch_order.php的文件。现在这里有一个常见错误的疑难解答清单:stackoverflow.com/a/36577021/2873507Yes PHP7对尾部斜杠发出警告,而其他版本的php则没有。感谢您的回答,首先使用
echo dirname(_文件__)
查找正在执行的目录
home.php
。确认该目录中存在
production/fetch\u order.php
。确定。在路径中有一个名为
production
的目录,其中包含一个名为
fetch\u order.php
的文件。另外,您看到了什么错误?如果没有显示,是否有可能包含该文件,但脚本没有执行任何操作?该文件确实存在。错误是上面代码中提到的警告。请尝试
echo dirname(_文件__)。'/生产/获取_order.php'并将结果复制到终端中,以查看它是否能让您访问该文件?请尝试var_dump(dirname(file));或者var_dump(realpath(dirname(FILE));Debugging看起来有点像,不是吗?很抱歉,我不明白这一点?如果调用方php文件给您“/right/path/to/file/production/fetch\u order.php”,那么它似乎就是fetch\u order.php!它称自己?现在这里有一个常见错误的故障排除清单:stackoverflow.com/a/36577021/2873507One经常遇到此错误,要快速排除此错误,请执行以下步骤:可能重复
include('production/fetch_order.php');
include(dirname(__FILE__) . '/production/fetch_order.php');