Php 需要一次不需要';文件相对于根目录时不工作,但相对于当前位置时工作
这是有效的:Php 需要一次不需要';文件相对于根目录时不工作,但相对于当前位置时工作,php,html,require-once,Php,Html,Require Once,这是有效的:require\u once'../../include/common.php' 但这并不是:require_once'/include/common.php' 但这是可行的: 我得到这个错误: 警告:require_once(/include/common.php):无法打开流:C://C:\wamp64\www\src\views\search.php中没有此类文件或目录 如果它作为一个链接工作,为什么它不能为require_工作一次 感谢您的帮助:)在require\u onc
require\u once'../../include/common.php'
但这并不是:
require_once'/include/common.php'
但这是可行的:
我得到这个错误:警告:require_once(/include/common.php):无法打开流:C://C:\wamp64\www\src\views\search.php中没有此类文件或目录 如果它作为一个链接工作,为什么它不能为require_工作一次
感谢您的帮助:)在require\u once中使用相对路径通常被认为是导致容易出错的错误做法 更好的解决方案是在php.ini文件中正确设置include_路径 或者您可以使用类似以下内容:
require_once dirname(__FILE__) . "/../../yourscript.php";
希望能有所帮助。如果您在require_方面有一次问题,请始终使用绝对路径(文件系统),如下所示:
require_once dirname(__FILE__) . "/../../yourscript.php";
require_once'/folder1/folder2/folder3/file.php'
在您的例子中,require\u once'/include/common.php'
不是“相对于根”。这是一个不存在的绝对文件系统路径
尝试并print\r(\uu\u DIR\uu)您希望在文件夹中包含文件并查看文件系统的绝对路径
下面的可能会帮助您理解文件系统路径和web服务器路径之间的区别
require_once '/include/common.php'
及
它们不是指向同一个文件。
在第一种情况下,您将在系统文件的根目录下的/include
中包含common.php
。
在第二种情况下,您将在VHost的根目录下的/include
中包含common.php
这就是为什么。/../include/common.php
不同于/include/common.php
有任何错误的原因。请看下面的答案:是的,对不起,我忘了包括这个!警告:require_once(/include/common.php):无法打开流:没有此类文件或目录您也可以使用require_once(\uuu DIR\uu./../yourscript.php”)
获取PHP的最新版本。