php - 路径在本地主机上有效,但在服务器上无效

这是我的结构。页面 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/

相关文章:

node.js - 类型错误 : Cannot read property 'passport' o

c# - 在 C# 中,如何使用 `TryAsync` 的实例?

c - 打印 int_fast_32_t 等数据类型的可移植和正确方法是什么

loops - 如何在 Kotlin 循环内更改 for 循环的计数器变量值?

c# - 通过列表循环 foreach,为不同的值执行代码

python - 如何旋转图像以获得非空像素?

javascript - Cypress 最佳实践 - 存储和比较两个值

objective-c - Rust Cocoa - 如何迭代 NSArray

arrays - Ruby - 根据可能性从数组中选择一个元素

c - 尝试将二维字符串数组传递给函数并打印它