Um PHP-Dateien auf Apache auszuführen, muss mod_php auf dem Server aktiviert sein. Es ermöglicht Apache, .PHP-Dateien zu analysieren. mod_php kann PHP-Code in Apache interpretieren und HTML an den Webserver senden.
Wenn mod_php auf dem Server aktiviert ist, gibt es eine Datei namens php in /etc/httpd/conf.d/ Verzeichnis .conf-Datei. (Empfohlenes Lernen: Apache-Server )
Sie können auch Folgendes anzeigen:
httpd -M | grep "php5_module"
Die Ausgabe ähnelt den folgenden Ergebnissen:
PHP-Handler in Apache Die folgenden häufig verwendeten PHP-Handler in Apache -
mod_php
CGI
FastCGI
suPHP
mod_php ist das älteste PHP-Prozessprogramm, Dadurch wird PHP zu einem Teil von Apache und ruft keinen externen PHP-Prozess auf. Dieses Modul ist standardmäßig in jedem Linux-Distributions-Repository installiert, daher ist das Aktivieren/Deaktivieren dieses Moduls sehr einfach.
Wenn Sie FastCGI als PHP-Handler verwenden, können Sie mehrere PHP-Versionen für die Verwendung durch verschiedene Konten auf dem Server einrichten.
FastCGI, mod_fastcgi, ist eine Erweiterung von mod_fcgid, wobei mod_fcgid eine leistungsstarke Alternative zu CGI, mod_cgi, ist. Es startet eine ausreichende Anzahl von CGI-Instanzen, um gleichzeitige Webanfragen zu verarbeiten. Außerdem wird suexec verwendet, um verschiedene Benutzer bei der Verwendung ihrer eigenen PHP-Instanzen zu unterstützen und die Websicherheit zu verbessern.
Das obige ist der detaillierte Inhalt vonWie kann Apache PHP-Programme unterstützen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!