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?对吗?