这是我的结构。页面 add-product.php
位于文件夹 public_html
中。我需要访问的部分页面 ConnectQuery.php
位于文件夹 partial
中。
我的项目在带有 wamp 的本地主机上运行良好。现在我将它上传到服务器并且路径被搞砸了。
我得到的错误:
Warning: include(/storage/ssd3/728/17657728/public_html/partial/ConnectQuery.php): failed to open stream: No such file or directory in /storage/ssd3/728/17657728/public_html/add-product.php on line 13
add-product.php
中的第 13 行是
include __DIR__ . "/partial/ConnectQuery.php";
编辑:还有一个错误
Warning: include(): Failed opening '/storage/ssd4/729/17661729/public_html/partial/ConnectQuery.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /storage/ssd4/729/17661729/public_html/add-product.php on line 13
最佳答案
通常路径永远不会以相同的方式工作,除非开发机器和服务器操作系统相同并且它们以相同的方式处理目录和文件 -
假设您的开发机器是 Windows,您的驱动器 C://将在那里 在 Linux 的情况下不一样,大多数服务器都在 Linux 上,因此您面临路径问题尝试在您的情况下使用路径库
在 Node js 中有路径; 它将指向您正在运行项目的当前目录,并且从那里开始,路径将毫无问题地工作。
https://stackoverflow.com/questions/69331661/