PHP 从 5.2 升级到 5.5 后根 command/code 不工作
Root command/code not working after PHP upgrade from 5.2 to 5.5
从 5.2 PHP 升级到 5.5(或更新版本)后,关于主机标识符($DOCUMENT_ROOT),朋友的网站不再工作。
他正在使用此代码:
<?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");
?>
这是错误代码:
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
那么,我必须使用另一个命令来代替 $DOCUMENT_ROOT 吗?那是哪一个?非常感谢您。
首先$DOCUMENT_ROOT是一个变量。
在更新期间,PHP 选项 register_globals
被设置为 off
。您仍然可以通过 $_SERVER
数组访问文档根目录。这看起来像 $_SERVER ['DOCUMENT_ROOT']
.
从 5.2 PHP 升级到 5.5(或更新版本)后,关于主机标识符($DOCUMENT_ROOT),朋友的网站不再工作。
他正在使用此代码:
<?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");
?>
这是错误代码:
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
那么,我必须使用另一个命令来代替 $DOCUMENT_ROOT 吗?那是哪一个?非常感谢您。
首先$DOCUMENT_ROOT是一个变量。
在更新期间,PHP 选项 register_globals
被设置为 off
。您仍然可以通过 $_SERVER
数组访问文档根目录。这看起来像 $_SERVER ['DOCUMENT_ROOT']
.