php中的URL文件访问
我试图像这样包含我的页眉、页脚和侧边栏文件php中的URL文件访问,php,Php,我试图像这样包含我的页眉、页脚和侧边栏文件 include($str_url.'header.php'); include($str_url.'sidebar.php'); include($str_url.'footer.php'); 我已经定义了$str\u url=”http://www.example.com/";在我的常量文件中 但在我的服务器中不工作。 我怎样才能修好它 请帮帮我 谢谢。您很可能不想将URL包含到主php文件中,而是本地.php文件中包含('/path/to/a.p
include($str_url.'header.php');
include($str_url.'sidebar.php');
include($str_url.'footer.php');
我已经定义了$str\u url=”http://www.example.com/";代码>在我的常量文件中
但在我的服务器中不工作。
我怎样才能修好它
请帮帮我
谢谢。您很可能不想将URL包含到主php文件中,而是本地.php文件中<代码>包含('/path/to/a.php')代码>而不是包含('http://url/to/a.php');代码>
(来源:)您可能需要修改php.ini allow\u url\u include=On
但是最好不要通过http包含文件。您不应该通过绝对URL包含文件,因为您将不包含实际代码,而是包含实际代码的结果。
而是使用相对路径或服务器路径(/home/user/public\u html)
最简单的方法是通过相对路径。
例如,如果index.php和header.php位于同一文件夹中,则可以使用:
包括('header.php');
如果文件位于另一个文件夹中,例如,您在“includes”文件夹中有header.php,而不是在index.php中使用:
include('includes/header.php') 永远不要包含远程文件(请注意:$$str\u url
显然不是常量。请使用常量代替define()
)-1。使用。可能你的答案我假设“”实际设置为你的网站url?对吗?