Heim > Betrieb und Instandhaltung > Apache > So kommunizieren Sie zwischen Apache und PHP

So kommunizieren Sie zwischen Apache und PHP

(*-*)浩
Freigeben: 2019-08-24 18:08:41
Original
3794 Leute haben es durchsucht

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.

So kommunizieren Sie zwischen Apache und PHP

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”
Nach dem Login kopieren

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”
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage