警告:include_once(../settings/settings.php):无法打开流 - 但路径实际上是正确的?

Pan*_*nic 2 php path include-path

Warning: include_once(../settings/settings.php): failed to open stream: No such file or directory in /Applications/MAMP/htdocs/Project/classes/user.class.php on line 2

Warning: include_once(): Failed opening '../settings/settings.php' for inclusion (include_path='.:/Applications/MAMP/bin/php/php7.2.1/lib/php') in /Applications/MAMP/htdocs/Snapshot/classes/user.class.php on line 2
Run Code Online (Sandbox Code Playgroud)

但文件位置实际上是对的吗?它甚至为我提供了该路径的自动路径填充建议(可视代码插件)!

为什么会发生这种情况与/或第二条警告线有关?

 

因此,我尝试使用以下代码包含User.class.php文件中的settings.php文件。

include_once("../settings/settings.php");
Run Code Online (Sandbox Code Playgroud)

../ -> 返回根文件夹

设置/ -> 进入设置文件夹

settings.php -> 应该找到所需的 .php 文件

在此输入图像描述

在此输入图像描述