我正在尝试包含我的页眉,页脚和侧边栏文件,
include($str_url.'header.php');
include($str_url.'sidebar.php');
include($str_url.'footer.php');
我在我的常量文件中定义了$str_url = "http://www.example.com/";
,
但是我的服务器没有工作。 我该如何解决?
请帮帮我。
感谢。
答案 0 :(得分:5)
您很可能不希望将include
网址放入您的主要php文件,而是本地.php文件。 include ('/path/to/a.php');
代替include ('http://url/to/a.php');
答案 1 :(得分:2)
你可能需要修改php.ini allow_url_include = On。
但最好永远不要通过http包含文件。
答案 2 :(得分:1)
您绝不应该通过绝对URL包含文件,因为您不会包含实际代码,而是包含它的结果。 而是使用相对路径或服务器路径(/ home / user / public_html) 最简单的方法是通过相对路径。 例如,如果您在同一文件夹中有index.php和header.php,则可以使用: 包括( '的header.php'); 如果这些文件位于另一个文件夹中,例如你在'includes'文件夹中有header.php,那么你将在index.php中使用它: 包括( '包括/ header.php文件');