PHP无法包含其他PHP文件

时间:2015-08-13 19:03:29

标签: php include internal-server-error

我正在使用一个非常简单的设置:index.php,在同一目录中有一个header.php。我已经尝试了所有方法将header.php包含到我的index.php中,但我仍然得到500 - 内部服务器错误。

所以我尝试了最傻瓜式的方法,只将其编码到我的index.php

<?php
include("http://mywebsite.com/header.php"); 
echo "index";
?>

然后在我的header.php中我只编码

<?php echo "header"; ?>

我无法弄清楚导致问题的原因。我已经包含了标题的绝对路径。当我删除include函数时,500错误不再是问题。

我使用GoDaddy和Plesk / Windows平台运行我的网站,如果这有什么不同?

2 个答案:

答案 0 :(得分:2)

试试这个:

<?php 
   $path = $_SERVER['DOCUMENT_ROOT'];
   $path .= "/header.php";
   include_once($path);
?>

请参阅:PHP include absolute path

答案 1 :(得分:0)

试试这个:

index.php的内容:

<?php 
include 'header.php';
echo 'index';
?>

header.php的内容:

echo 'header';