PHP 警告:要求(...):无法打开流:没有这样的文件或目录

PHP Warning: require(...): Failed to open stream: No such file or directory in

我在网上商店工作。

我需要将“nav_bar.php”文件导入“item_page.php”文件。

这是我的目录:

directory

这是我的代码:

require "../nav_bar/nav_bar.php";

注意:我还尝试了很多其他“路径”变体,但都没有用。

我尝试的一些例子:

require "source\main\nav_bar\nav_bar.php";

require "C:\Users\holli\OneDrive\Dokumente\onlineshop\source\main\nav_bar\nav_bar.php";

几天前,我遇到了这个错误。我已经用这个错误搜索了大量其他问题和很多其他网站,但我找不到我的问题的答案...

我知道,这个错误在某种程度上很常见,但我不知道如何解决这个问题。

谁能帮帮我?

错误信息如下:

error: Command failed: "C:\xampp\php\php.exe" "c:\Users\holli\OneDrive\Dokumente\onlineshop\source\main\item_page\item_page.php" PHP Warning:  require(../nav_bar/nav_bar.php): Failed to open stream: No such file or directory in C:\Users\holli\OneDrive\Dokumente\onlineshop\source\main\item_page\item_page.php on line 8 PHP Fatal error:  Uncaught Error: Failed opening required '../nav_bar/nav_bar.php' (include_path='C:\xampp\php\PEAR') in C:\Users\holli\OneDrive\Dokumente\onlineshop\source\main\item_page\item_page.php:8 Stack trace:
#0 {main}   thrown in C:\Users\holli\OneDrive\Dokumente\onlineshop\source\main\item_page\item_page.php on line 8

Error message

注意:我使用的 VS-Code 扩展名为:“五台服务器”

但我不认为,这个扩展与错误有关。

这是扩展名:

https://marketplace.visualstudio.com/items?itemName=yandeu.five-server

提前谢谢你:)

include_path不包含当前目录...

这是一个解决这个问题的例子,使用绝对路径:

require dirname(__DIR__)."/nav_bar/nav_bar.php";

感谢 @Kevin Y 解决该问题的评论