Когда загружаются ini-файлы в /etc/php.d/?

В порядке загрузки Apache, когда в порядке PHP .ini файлы - это файлы, которые находятся в /etc/php.d/ загружен? Я знаю для httpd сам, .conf файлы, расположенные в /etc/httpd/conf.d/ загружаются когда апач include ... директива в httpd.conf файл называется. Являются .ini файлы, расположенные в /etc/php.d/ загружен после всего /etc/php.ini файл загружен, или есть включение в /etc/php.ini что загружает файл в определенный момент?

1 ответ

Это не имеет ничего общего с 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-файлов.

Другие вопросы по тегам