Я установил 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']
?
Как говорит заголовок «Apache Environment», это задается веб-сервером, а не ОС, поэтому не будет доступно в $_ENV
, Вместо этого попробуйте использовать apache_getenv()
функция.
echo apache_getenv("PHPRC");
Других решений пока нет …