PHP include:无法打开流:在“中没有此类文件”/字面上的/the/file的/exact/location/of/the/the/file";?

PHP include:无法打开流:在“中没有此类文件”/字面上的/the/file的/exact/location/of/the/the/file";?,php,php-include,Php,Php Include,因此,当尝试在php中包含文件时,使用include(/Users/leonaves/Sites/mysite/admin/inc/pages/dashboard.php)(我在本地运行),php告诉我: 未能打开流:第86行的/Users/leonaves/Sites/mysite/admin/inc/page_request.php中没有此类文件或目录 我尝试过从相对路径、绝对路径、在变量中声明根等等。我不知道如何让这个文件包含另一个。PHP拒绝在它所在的确切位置找到它。任何帮助都将是惊人的

因此,当尝试在php中包含文件时,使用
include(/Users/leonaves/Sites/mysite/admin/inc/pages/dashboard.php)
(我在本地运行),php告诉我:

未能打开流:第86行的/Users/leonaves/Sites/mysite/admin/inc/page_request.php中没有此类文件或目录


我尝试过从相对路径、绝对路径、在变量中声明根等等。我不知道如何让这个文件包含另一个。PHP拒绝在它所在的确切位置找到它。任何帮助都将是惊人的,谢谢。

PHP只执行在中指定的目录中找到的脚本。您的路径可能是不允许的。

Web服务器可以访问此位置吗?这可能是权限问题。您是否可以
var_dump(file_exists($filename))
变量转储(可读($filename))?您是否尝试在路径中指定驱动器号?(看起来你在使用Windows。)@rink.attendant.6不,那看起来像MacOS
/Users/username/Sites
是OSX个人站点的默认位置。@deceze-rwxr-xr-x 17.2K 7月30日16:31/Users/leonaves/Sites/mysite/admin/inc/pages/dashboard.phpIt与php fpm的消息完全相同,至少在Linux上是这样。open_basedir在我的php.ini中没有定义,默认行为是什么?默认是允许一切。