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