我在网站上遇到标题时遇到问题。 我使用的代码是:
<?php include_once('header.php'); ?>
我包含此PHP代码的页面本身就是一个PHP页面,所以它肯定应该正常工作吗?
该页面位于文件夹内,例如&#34; http://mydomain.com/stuff/morestuff/index.php&#34; 而在FTP上,header.php位于&#34; http://mydomain.com/header.php&#34; - 这就是为什么它不包括头文件?因为它无法找到它?
但是当我这样做时:
<?php include_once('http://mydomain.com/header.php'); ?>
没有任何错误,但页面是空白的。
我该如何解决这个问题? 基本上,我如何在我的网站上添加标题?
如何访问&#34; header.php&#34;位于我的网站目录根目录的文件?
答案 0 :(得分:2)
试试这个
<?php include_once('../../header.php'); ?>
答案 1 :(得分:1)
像这样包含header.php
<?php include_once('/header.php'); ?>
答案 2 :(得分:1)
您需要从索引脚本
导航两个文件夹<?php include_once('../../header.php'); ?>
您始终可以使用../
在上部文件夹中导航。
例如,如果文件名以../开头,则解析器将查找父目录以查找所请求的文件。
答案 3 :(得分:0)
使用error_reporting(-1);和ini_set(&#39; display_errors&#39;,true);在主文件的顶部,以显示所有错误。将会有一个PHP警告,详细说明为什么文件不包含在内
答案 4 :(得分:0)
我认为PravinS的回答应该有效。你的方式也是正确的,但我认为你可能在php.ini中禁用了allow_url_include。
只需使用/header.php,并出于安全原因禁用allow_url_include选项(除非您需要)。