Почему PHP не сканирует каталог, указанный с помощью переменной среды 'PHP_INI_SCAN_DIR'? - PullRequest
0 голосов
/ 21 октября 2018

Я использую PHP 7.2.11 на моем ноутбуке, который работает на 64-разрядная операционная система Windows 10 Home Single Language .

Я установил PHP 7.2.11 и Apache / 2.4.35 (Win32) с использованием последней версии XAMPP для Windows .

DOCUMENT_ROOT isв месте C:/xampp/htdocs

$_SERVER['DOCUMENT_ROOT'] = C:/xampp/htdocs

Пожалуйста, проверьте шаги, которые я выполнил:

  1. Я создал папку с названием php_playground внутри папки (т.е.внутри DOCUMENT_ROOT )

  2. внутри папки php_playground я создал файл с именем .htaccess (C: \ xampp \ htdocs \php_playground.htaccess)

  3. Внутри папки php_playground Я создал папку с названием Test (C: \ xampp \ htdocs \ php_playground \ Test)

  4. Внутри папки Test Я создал пустой файл с именем test.ini (C: \ xampp \ htdocs \ php_playground \ Test \ test.ini)

  5. Внутри файла .htaccess Я написал ниже код:

    SetEnv PHP_INI_SCAN_DIR C: \ xampp \ htdocs \ php_playground \ Test \

  6. Внутрипапка php_playground Я создал файл с именем demo.php

Внутри файла demo.php Имеюнаписанный ниже код:

<?php

  //var_dump(getenv('PHP_INI_SCAN_DIR')); string(36) "C:\xampp\htdocs\php_playground\Test\" 

  var_dump(php_ini_scanned_files());

?>

Вывод приведенного выше кода в моем веб-браузере:

bool(false)

Почему PHP не дает мне ожидаемый вывод в виде полного пути кфайл test.ini и не сканирует этот файл?

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