【发布时间】:2019-03-13 19:00:45
【问题描述】:
我似乎找不到答案,我已经问过我认识的每个人。
在我的本地服务器上,我的代码运行良好。当我将它上传到服务器时,require_once(); 函数停止工作。我的文件系统非常简单。在主网站文件夹中,我有:index.php、私有(文件夹)和公共(文件夹)。
当我运行网站时出现此错误
“警告:require_once(private/initialize.php):无法打开流:第 6 行 /home2/inbounf6/public_html/zampi/index.php 中没有这样的文件或目录”
这是第 6 行的内容:require_once('private/initialize.php');
我已经尝试了我能想到的每个版本的文件路径,但没有任何效果。
当我移动东西并将它放在同一个文件夹中时,它可以正常工作。所以我认为问题出在文件夹中,或者换句话说,它没有访问私人文件夹。
private文件夹和initialize.php的权限都是7 5 5。
有人知道发生了什么吗?
【问题讨论】:
-
权限呢?谁运行服务器,wsho 拥有私有文件夹,它有什么权限?
-
你试过这篇文章中的解决方案了吗? stackoverflow.com/questions/5116421/…
-
您应该使用 realpath(),并使用 dirname(FILE) 获取当前目录:require_once(realpath(dirname(FILE))。 '/../includes/dbconn.inc'));
-
尝试权限 777,因为某些系统不允许使用 755 访问网络
标签: php function web-development-server require-once