1. CGI
Ermöglicht dem Webserver die Kommunikation mit der Anwendung über ein bestimmtes Protokoll. Laienhaft ausgedrückt ist CGI wie eine Brücke, die die Webseite und das Ausführungsprogramm im WEB-Server verbindet und die vom HTML empfangenen Anweisungen an das Server-Ausführungsprogramm weiterleitet. und führt dann den Server aus. Das Programm kehrt zur HTML-Seite zurück. Plattformübergreifendes CGI bietet eine hervorragende Leistung und kann in nahezu jedem Betriebssystem implementiert werden.
2. FastCGI
Fast-CGI ist eine aktualisierte Version des CGI-Modus. Es ist wie ein residenter CGI. Solange es geöffnet ist, braucht es nicht jedes Mal Zeit, um Anfragen zu verarbeiten, ohne den Prozess zu beenden.
3. CLI
Es handelt sich um die Schnittstelle zum Ausführen der PHP-Befehlszeile, die sich von der PHP-Umgebung (PHP-CGI, ISAPI usw.) unterscheidet, die auf dem Webserver ausgeführt wird. Mit anderen Worten: PHP kann nicht nur Frontend-Seiten schreiben, sondern auch Hintergrundprogramme.
4. Webmodulmodus
Wenn Apache + PHP ausgeführt wird, wird standardmäßig PHP als Modul von Apache verwendet und beim Empfang einer Benutzeranfrage direkt durch Aufrufen des Moduls mod_php verarbeitet.
5. ISAPI
Dabei handelt es sich um eine Reihe von API-Schnittstellen für Internetdienste, die von Microsoft bereitgestellt werden. Eine ISAPI-DLL kann sich im Speicher befinden, nachdem sie durch eine Benutzeranfrage aktiviert wurde, und auf eine andere Benutzeranfrage warten. Es können auch mehrere Funktionen zur Verarbeitung von Benutzeranfragen in einer DLL festgelegt werden.
Das Obige ist eine detaillierte Erklärung der allgemeinen Betriebsmodi von PHP. Ich hoffe, dass es für alle hilfreich ist.