Задать вопрос
Vextor-ltd
@Vextor-ltd
Webdeveloper

Почему $_SERVER['PATH_INFO'] выводит ошибку?

Open Server 5.4.3
Apache 2.4
PHP 8.1

Выводит ошибку:
Warning: Undefined array key "PATH_INFO" in D:\OSPanelNew\domains\test-php\123.php on line 1

Почему и как исправить?
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
RTFM.
'PATH_INFO'
Contains any client-provided pathname information trailing the actual script filename but preceding the query string, if available. For instance, if the current script was accessed via the URI www.example.com/php/path_info.php/some/stuff?foo=bar, then $_SERVER['PATH_INFO'] would contain /some/stuff.
По какому URL обращаетесь и что ожидаете увидеть в результате?
Ответ написан
@alexalexes
Нельзя просто так взять и обратиться к элементу массива по ключу, нужно проверить "а был ли мальчик".
if(array_key_exists('PATH_INFO', $_SERVER)) // проверяем наличие ключа
{
  echo $_SERVER['PATH_INFO']; // что-то делаем с элементом массива по ключу, например, печатаем.
}
else
{
  // что-то делаем, когда ключа нет
}

PS: Справедливо для элементов, наличие которых опционально.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы