В порядке загрузки Apache, когда в порядке файлов PHP .ini
находятся файлы, находящиеся в /etc/php.d/
загружаются? Я знаю, что для httpd
сам файл .conf
расположенный в файле /etc/httpd/conf.d/
, загружается при /etc/httpd/conf.d/
Apache include ...
директивы в файле httpd.conf
. Являются ли файлы .ini
находящиеся в /etc/php.d/
загружены после загрузки всего файла /etc/php.ini
или есть ли в /etc/php.ini
который загружает файл в определенный момент?
Это не связано с Apache. Загрузка файлов PHP ini зависит от того, как скомпилирован ваш двоичный файл PHP. Вы можете настроить параметр –with-config-file-scan-dir, чтобы указать на каталог во время компиляции.
--with-config-file-scan-dir=/etc/php.d
Вам не нужно добавлять что-либо в свой php.ini. Все файлы .ini в этом каталоге будут загружены в алфавитном порядке после загрузки исходного файла конфигурации. Этот переключатель конфигурации также можно переопределить, установив переменную среды .
Примечание . Чтобы предотвратить такое поведение при использовании PHP CLI, вы можете использовать переключатель -n в двоичном формате php, чтобы отключить динамическую загрузку ini-файлов.