doumei2023 2017-02-22 17:01
浏览 85
已采纳

PHP从5.2升级到5.5后,根命令/代码无法正常工作

After an PHP upgrade from 5.2 to 5.5 (or newer) a friend's web site is not working anymore, regarding the host identifier ($DOCUMENT_ROOT).

He is using this code:

<?php
require("$DOCUMENT_ROOT/menulinks.inc.php");    
$status = $menu["home"]["id"];
require("$DOCUMENT_ROOT/header.inc.php");
?>
<div id="main">
<img src="images/miristart.jpg" alt="Startbild" style="margin-top 2%;"/>    
</div>
<?php 
require("$DOCUMENT_ROOT/footer.inc.php");
?>

And that is the error code:

Warning: require(/menulinks.inc.php): failed to open stream: No such file or directory in /www/htdocs/v137122/sedcard.php on line 2

Fatal error: require(): Failed opening required '/menulinks.inc.php' (include_path='.:/usr/share/php:..') in /www/htdocs/v137122/sedcard.php on line 2

So, do I have to use another command instead of $DOCUMENT_ROOT? Which one then? Thank you very much in advance.

  • 写回答

1条回答 默认 最新

  • dongshetao1814 2017-02-22 18:35
    关注

    First $DOCUMENT_ROOT is a variable.

    During the update the PHP option register_globals was set to off. You can still access the document root through the $_SERVER array. This will look like $_SERVER ['DOCUMENT_ROOT'].

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog