Кто читает файл php.ini и сколько там может быть файлов php.ini?Какова роль каждого такого файла php.ini? - PullRequest
0 голосов
/ 16 октября 2018

Я использую 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 это происходит при каждом вызове.

Над текстом у меня возникли следующие сомнения:

  1. Что именно означает первое предложение?Это просто говорит, что

Файл конфигурации ( php.ini ) читается при запуске PHP.

Но это не говориткто это читает?Это анализатор PHP или веб-сервер Apache?Или что-то другое?Пожалуйста, объясните мне.

В случае версий CGI и CLI, почему файл php.ini читается снова и снова, и кто его читает?

В случае версий CGI и CLI процесс чтения файла php.ini происходит при каждом вызове?Что означает под этим подпунктом каждый вызов ?

Сколько php.ini файлов может существовать там?Если существует более одного файла, то какова роль каждого такого php.ini файла?

PS: Все вышеупомянутые вопросы были заданыя в техническом интервью.

PS: я знаю, что php.ini - это основной файл конфигурации со всеми настройками конфигурации на локальной машине.

1 Ответ

0 голосов
/ 16 октября 2018
  1. Компилятор / синтаксический анализатор PHP.
  2. Поскольку PHP не сохраняется для вызовов командной строки, поэтому он читается во время выполнения.
  3. Каждый раз, когда вы вызываете скрипт PHPлибо CGI, либо CLI.
  4. Более одного, как правило, 2. Один для веб-сервера и один для CLI / CGI.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...