Почему я получаю два разных значения для переменной среды PHPRC?

Я установил PHP 7.2.12 используя последнюю версию XAMPP.

Я запустил код phpinfo(); и увидел вывод в окне браузера.

На выходе, под заголовком Apache Environment Я видел переменная окружения названный PHPRC который имеет значение \xampp\php

Затем я создал файл с именем demo.php и написал ниже код в нем и запустить тот же файл кода и посмотреть вывод в моем веб-браузере.

<?php
var_dump($_ENV['PHPRC']);
?>

Я видел вывод ниже в моем окне браузера:

Notice: Undefined index: PHPRC in C:\xampp\htdocs\demo.php on line 2
NULL

Почему так?

Почему я получаю разные и неожиданные результаты, когда я пытался увидеть значение переменная окружения PHPRC используя суперглобальный массив $_ENV['PHPRC']?

1

Решение

Как говорит заголовок «Apache Environment», это задается веб-сервером, а не ОС, поэтому не будет доступно в $_ENV, Вместо этого попробуйте использовать apache_getenv() функция.

echo apache_getenv("PHPRC");
1

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

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

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector