Корневая команда / код не работает после обновления PHP с 5.2 до 5.5

После обновления PHP с 5.2 до 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="https://web-answers.ru/wp-content/uploads/2019/02/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? Какой тогда? Заранее большое спасибо.

1

Решение

Сначала $ DOCUMENT_ROOT является переменной.

Во время обновления опция PHP register_globals был установлен на off, Вы по-прежнему можете получить доступ к корню документа через $_SERVER массив. Это будет выглядеть $_SERVER ['DOCUMENT_ROOT'],

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]