Viele junge Ingenieure sind verwirrt über dieses Wissen, da die Arbeit dieser Studenten im Allgemeinen nicht viele architektonische Dinge in ihren Verantwortlichkeiten oder Projekten beinhaltet, aber ich denke, dass es notwendig ist, eines zu lernen, nur wenn man weiß, was es ist Ist und warum das so ist? Können Sie Ihre Tiefe und Breite in diesem Bereich weiter ausbauen? Heute werde ich eine systematische Erklärung geben.
Die Hauptkommunikationsmethoden zwischen PHP und Apache sind in die folgenden drei Methoden unterteilt
CGI-Modus
Lassen Sie uns zunächst in Laiensprache erklären, was CGI ist.
Zunächst ist CGI eine Spezifikation. Die chinesische Erklärung ist eine universelle Gateway-Schnittstelle, die sich tatsächlich zwischen dem Webserver befindet und PHP Ein Übersetzer. Wenn der Webserver eine Anfrage empfängt und Sie diese Methode verwenden, erstellt CGI PHP-Code für Sie, da der Browser nur HTML oder andere statische Informationen erkennen kann. Konvertieren
Wie sollte es also sein? speziell in Apache konfiguriert?
# 对 PHP 5 用这行 Action application/x-httpd-php “/php/php-cgi.exe”
Modularer Ansatz
Modularer Ansatz, beliebte Erklärung:
Bei der Modularisierung (DLL) bezieht sich PHP auf den Webserver werden gleichzeitig gestartet und ausgeführt, vereinfacht gesagt, sie werden als derselbe Prozess ausgeführt.
Wie kann man es also konkret konfigurieren?
# 对 PHP 5 用这两行: LoadModule php5_module “c:/php/php5apache2.dll” AddType application/x-httpd-php .php # 配置 php.ini 的路径 PHPIniDir “C:/php”
fastcgi
Beliebte Erklärung:
Um es ganz klar auszudrücken: Fastcgi ist auch ein Protokoll. Es ist ein CGI-Manager, also seine spezifische Implementierung In PHP ist es das PHP-FPM-Modul von PHP, aber in Apache wird ein spezielles FastCGI-Modul verwendet, das die .so-Datei herunterladen muss. Nach PHP5.3 ist PHP-FPM kein Modul eines Drittanbieters mehr ist in PHP integriert. Es startet mehrere CGI-Programme im Voraus, verwaltet diese Prozesse und bietet eine angemessene und effektive Planung, um die Parallelität sicherzustellen.
Weitere technische Artikel zu Apache finden Sie unter Apache-Nutzung TutorialSpalte zum Lernen!
Das obige ist der detaillierte Inhalt vonSo kommunizieren Sie zwischen Apache und PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!