я использую Windows 10 Home Single Language 64-разрядная операционная система на моей машине.
Я установил последнюю копию XAMPP сервер на моей машине, которая поставляется с PHP 7.2.7
Я прочитал следующие страницы из руководства по PHP:
После прочтения текста с этих двух страниц мне пришло в голову одно сомнение:
Для сканирования конфигурации INI файлы на основе каталога (в моем случае «.htaccess файлы») PHP обязательно для запуска PHP на CLI с --with-config-file-scan-dir
вариант, а затем переопределив во время выполнения, установив PHP_INI_SCAN_DIR
переменная окружения?
Или сделать такую конфигурацию INI файлы на основе каталога (в моем случае «.htaccess файлы») автоматически сканировать PHP?
Если да, то, пожалуйста, объясните мне, как настройки выполняются в одной среде (т.е. CLI) имеет эффект в совершенно другой среде (т.е. SAPI)?
Если нет, то, пожалуйста, проясните мою путаницу с некоторым подходящим примером.
PHP_INI_SCAN_DIR
Переменная окружения не связана с настройками каждого каталога, она делает что-то совершенно другое. Большинство дистрибутивов Linux создают пакеты программного обеспечения таким образом, что настройки хранятся в разных файлах, что упрощает установку и удаление отдельных пакетов. Таким образом, эта переменная — всего лишь хитрость для разделения основного файла конфигурации на неопределенное количество отдельных файлов в каталоге:
/etc/php.d/
как настройка, выполненная в одной среде (т. е. CLI), оказывает влияние в совершенно другой среде (т. е. SAPI)?
Это не так. Модуль Apache не будет читать настройки FastCGI, так же как Apache не будет читать настройки IIS.
Других решений пока нет …