Почему я получаю два разных значения для переменной среды PHPRC? - PullRequest
0 голосов
/ 19 ноября 2018

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

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

В выводе под заголовком 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 Ответ

0 голосов
/ 19 ноября 2018

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

echo apache_getenv("PHPRC");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...