gpt4 book ai didi

php - 有人可以指出为什么我的 require_once() 函数找不到路径吗? PHP

转载 作者:搜寻专家 更新时间:2023-10-31 21:47:56 24 4
gpt4 key购买 nike

我似乎找不到答案,我已经问过所有我认识的人。

在我的本地服务器上,我的代码运行得非常好。当我将它上传到服务器时,require_once(); 函数停止工作。我的文件系统非常简单。在主网站文件夹中,我有:index.php、private(文件夹)和 public(文件夹)。

当我运行该网站时出现此错误

"Warning: require_once(private/initialize.php): failed to open stream: No such file or directory in /home2/inbounf6/public_html/zampi/index.php on line 6"

这是第 6 行的内容:require_once('private/initialize.php');

我已经尝试了我能想到的所有版本的文件路径,但没有任何效果。

当我四处移动东西并将其放在同一个文件夹中时,它工作正常。所以我认为问题出在文件夹下,或者换句话说,它没有访问私有(private)文件夹。

private文件夹和initialize.php的权限都是7 5 5。

有人知道这是怎么回事吗?

最佳答案

使用魔法常量 __DIR__ :

require_once(__DIR__ . '/private/initialize.php'));

__DIR__ The directory of the file. If used inside an include, the directory of the included file is returned. This is equivalent to dirname(FILE). This directory name does not have a trailing slash unless it is the root directory.

关于php - 有人可以指出为什么我的 require_once() 函数找不到路径吗? PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52713576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com