我的网站上有一个名为$basePath的变量,它被设置为:
$basePath = '/Systems/dgw/';
我在我的所有css,js和图像标签上使用它(缩短以获得更好的可见性):
我对这些包含没有任何问题,它们可以在任何文件和我的文件夹中正常工作.
我有一个包含以下行的页面:
图像显示很好.之后的一行说明:
但包含不会发生.当我这样尝试时:
有用.
任何人都知道什么可能是错的?
解决方法:
你不能以这种方式相对于你的webroot包含php文件,因为如果你使用斜杠作为第一个字符,引用将比你的文档根更深入.因此,您可以执行以下操作,而不是使用您的基本路径:
$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/yourpath/yourfile.php";
include_once($path);
?>
标签:absolute-path,php,include,relative-path,include-path
来源: https://codeday.me/bug/20190925/1815912.html