Термин «INI-файлы» означает файлы конфигурации, проанализированные после «php.ini» или «INI-файлы в стиле .user.ini», такие как «.htaccess»? - PullRequest
0 голосов
/ 28 августа 2018

Я использую PHP 7.2.8 .

Я установил PHP, используя последнюю версию пакета XAMPP , который также установил Apache / 2.4.34 (Win32)

Мне встречается следующий текст из PHP Manual :

В дополнение к основному php.ini файлу, PHP сканирует INI-файлы в каждом каталог, начиная с каталога запрошенного файла PHP, и работает до текущего корня документа (как установлено в $_SERVER['DOCUMENT_ROOT']). Если файл PHP находится за пределами корень документа, проверяется только его каталог.

Приведенный выше текст вызвал у меня следующие сомнения:

Что означает термин 'INI файлы' в приведенном выше тексте?

Указывает ли это на '. Ini files' , присутствующие в каталоге, который ( каталог ) устанавливается во время компиляции путем установки опции --with-config-file-scan-dir, опционально, с помощью переменная окружения PHP_INI_SCAN_DIR во время выполнения или файлы INI в стиле . user.ini ' как '. htaccess ' файлы?

1 Ответ

0 голосов
/ 28 августа 2018

... 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-dirPHP_INI_SCAN_DIR

  • Также не имеет отношения к .user.ini и .htaccess файлам.

  • Это используется для вспомогательных включений php.ini (например, загрузка модуля / настройки, такие как /etc/php/7.3/fpm/conf.d/20-gettext.ini / даже XAMPP должен иметь что-то вроде этого)

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