Apache ist derzeit eine der beliebtesten Webserver-Software und wird aufgrund seiner Stabilität, Zuverlässigkeit und Anpassungsfähigkeit häufig in verschiedenen Webanwendungsszenarien eingesetzt. Gleichzeitig ist Apache mit der weit verbreiteten Anwendung der PHP-Sprache in der Webentwicklung auch zu einer der Hauptumgebungen für die Ausführung von PHP geworden. In diesem Artikel erfahren Sie, wie Sie die unterstützte Version von PHP auf dem Apache-Server ändern, um sie an verschiedene Anwendungsszenarien anzupassen.
Zuerst müssen wir die Beziehung zwischen dem Apache-Server und der PHP-Sprache verstehen. Webserver nutzen Module, um ihre Funktionalität zu erweitern oder zu optimieren. Für Apache erweitert es seine Funktionalität durch eine Methode namens „Module“. Unter den Apache-Modulen gibt es ein Modul über den PHP-Interpreter, der es dem Apache-Server ermöglicht, das Parsen und Ausführen von PHP-Dateien zur Laufzeit zu unterstützen.
Unterschiedliche Versionen von PHP-Interpretern können unterschiedliche Leistung, Funktionen und Kompatibilität bieten, sodass Sie in unterschiedlichen Anwendungsszenarien möglicherweise unterschiedliche Versionen von PHP verwenden müssen. Es gibt im Wesentlichen zwei Möglichkeiten, die PHP-Version in Apache festzulegen: die Verwendung verschiedener PHP-Module oder die Verwendung von .htaccess-Dateien zur Angabe verschiedener PHP-Versionen.
Die erste Methode erfordert die Angabe des Ladens verschiedener Versionen von PHP-Modulen in der Apache-Konfigurationsdatei. Insbesondere müssen Sie „mod_php5.so“ oder „mod_php7.so“ nach der Zeilenfolge „LoadModule“ in der Hauptkonfigurationsdatei httpd.conf von Apache oder der Konfigurationsdatei für den virtuellen Host von Apache in die angegebene Version der .so-Datei ändern. Wenn Sie beispielsweise PHP 7.3 in Apache verwenden möchten, müssen Sie „mod_php7.so“ in „mod_php7.3.so“ ändern und den Apache-Server neu starten.
Die zweite Methode besteht darin, .htaccess-Dateien zu verwenden, um verschiedene PHP-Versionen anzugeben. .htaccess ist eine Apache-Konfigurationsdatei, die das Verhalten der Website in dem Verzeichnis, in dem sie sich befindet, und ihren Unterverzeichnissen beeinflusst und problemlos verschiedene PHP-Versionen in verschiedenen Verzeichnissen ausführen kann. Konkret müssen Sie in dem Verzeichnis, in dem die PHP-Version geändert werden muss, eine neue Datei mit dem Namen „.htaccess“ erstellen, diese bearbeiten und die folgenden drei Codezeilen hinzufügen:
AddHandler application/x-httpd-php7.3 .php <FilesMatch "\.php$"> SetHandler application/x-httpd-php7.3 </FilesMatch>
Hier kann „php7.3“ stehen geändert zu Andere Versionen von PHP. Auf diese Weise werden die PHP-Dateien in diesem Verzeichnis mit der angegebenen PHP-Version ausgeführt.
Es ist wichtig zu beachten, dass das Festlegen der PHP-Version mithilfe von .htaccess-Dateien die Leistung der Website beeinträchtigen kann, da das PHP-Modul bei jeder Anfrage neu geladen wird. Daher sollte in Szenarien, in denen PHP-Versionen häufig geändert werden müssen, weiterhin die erste Methode verwendet werden.
Generell ist es sehr wichtig, für verschiedene Anwendungsszenarien die richtige PHP-Version auszuwählen. In diesem Artikel werden zwei gängige Methoden zum Ändern der PHP-Version auf dem Apache-Server vorgestellt. Ich hoffe, dass er für die Leser hilfreich ist.
Das obige ist der detaillierte Inhalt vonSo ändern Sie Apache, um die PHP-Version zu unterstützen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!