Я использую PHP 7.2.10 на моем ноутбуке, который работает на 64-разрядная операционная система Windows 10 Home Single Language .
Я установил Apache / 2.4.34 (Win32) и PHP 7.2.10 с использованием последней версии XAMPP .
Сегодня я сталкиваюсь со следующим утверждением Руководство по PHP :
Файл конфигурации ( php.ini ) читается при запуске PHP.Для версий PHP серверного модуля это происходит только один раз при запуске веб-сервера.Для версий CGI и CLI это происходит при каждом вызове.
Над текстом у меня возникли следующие сомнения:
- Что именно означает первое предложение?Это просто говорит, что
Файл конфигурации ( php.ini ) читается при запуске PHP.
Но это не говориткто это читает?Это анализатор PHP или веб-сервер Apache?Или что-то другое?Пожалуйста, объясните мне.
В случае версий CGI и CLI, почему файл php.ini читается снова и снова, и кто его читает?
В случае версий CGI и CLI процесс чтения файла php.ini происходит при каждом вызове?Что означает под этим подпунктом каждый вызов ?
Сколько php.ini файлов может существовать там?Если существует более одного файла, то какова роль каждого такого php.ini файла?
PS: Все вышеупомянутые вопросы были заданыя в техническом интервью.
PS: я знаю, что php.ini - это основной файл конфигурации со всеми настройками конфигурации на локальной машине.