я использую PHP 7.2.8.
Я установил PHP с использованием последней версии XAMPP пакет, который также установлен Apache / 2.4.34 (Win32)
Я наткнулся на следующий текст из Руководство по PHP :
В дополнение к основному
php.ini
файл, PHP сканирует файлы INI в каждом
каталог, начиная с каталога запрошенного файла PHP, и
работает до текущего корня документа (как установлено в
$_SERVER['DOCUMENT_ROOT']
). В случае, если файл PHP находится за пределами
Корень документа, проверяется только его каталог.
Приведенный выше текст вызвал у меня следующие сомнения:
Какой термин использовал ‘INI файлы’ в приведенном выше тексте имеется в виду?
Относится ли это к ‘.ini файлы’ присутствует в каталоге, который (каталог) устанавливается во время компиляции путем установки --with-config-file-scan-dir
опция, необязательно, переменной среды PHP_INI_SCAN_DIR
во время выполнения или INI-файлы в стиле .user.ini лайк ».Htaccess’ файлы?
… PHP сканирует файлы INI в каждом каталоге …
Весь этот ручной раздел только о .user.ini
файлы.
Формат эквивалентен основному php.ini
Это относится только к настройкам CGI / FCGI / FPM.
… в моем случае, когда я использую веб-сервер Apache …
Не имеет отношения к конфигурациям Apache / mod_php.
.htaccess
файл конфигурации и php_flag
/php_value
директивы не INI-стиль.
Как вы уже знаете, сам PHP их не читает. (Ну, косвенно. Apache их анализирует.)
Скажите, является ли файл .htaccess (в случае запуска PHP в качестве модуля Apache) файлом INI в стиле .user.ini или нет?
--with-config-file-scan-dir
…PHP_INI_SCAN_DIR
Также не имеет отношения к .user.ini
ни .htaccess
файлы.
Используется для вспомогательных включений php.ini (например, загрузка / настройка модуля, например, /etc/php/7.3/fpm/conf.d/20-gettext.ini
/ даже у XAMPP должно быть что-то подобное)
Других решений пока нет …