1. Компьютерная графика
Позволяет веб-серверу взаимодействовать с приложением через определенный протокол. С точки зрения непрофессионала, CGI похож на мост, который соединяет веб-страницу и программу выполнения на веб-сервере, передает инструкции, полученные HTML, программе выполнения сервера. а затем запускает сервер. Программа возвращается на HTML-страницу. Кроссплатформенный CGI обладает отличной производительностью и может быть реализован практически в любой операционной системе.
2. ФастCGI
Fast-cgi — это обновленная версия режима cgi. Пока он открыт, ему не требуется время для каждого разветвления, и он всегда может обрабатывать запросы, не завершая процесс.
3. Интерфейс командной строки
Это интерфейс для запуска командной строки PHP, который отличается от среды PHP (PHP-CGI, ISAPI и т. д.), работающей на веб-сервере. Другими словами, PHP может не только писать интерфейсные страницы, но и писать фоновые программы.
4. Режим веб-модуля
Когда запущен apache+php, по умолчанию используется режим модуля. Он использует php в качестве модуля apache и запускает его при запуске apache. При получении запроса пользователя он обрабатывается напрямую путем вызова модуля mod_php.
5. ИСАПИ
Это набор интерфейсов API для интернет-сервисов, предоставляемых Microsoft. ISAPI DLL может находиться в памяти после активации по запросу пользователя и ожидать другого запроса пользователя. В одной DLL также можно установить несколько функций обработки пользовательских запросов.
Выше приведено подробное объяснение основных режимов работы PHP. Надеюсь, оно будет полезно всем.