Heim > Backend-Entwicklung > PHP-Problem > So ändern Sie die PHP-Version mit lnmp

So ändern Sie die PHP-Version mit lnmp

PHPz
Freigeben: 2023-04-24 14:25:56
Original
1514 Leute haben es durchsucht

Mit den steigenden Anforderungen an hohe Leistung, hohe Sicherheit und Stabilität von Servern ist in den letzten Jahren die durch die LNMP-Umgebung repräsentierte Serverarchitektur zur ersten Wahl vieler Website-Entwickler geworden. Die LNMP-Umgebung verwendet drei Grundkomponenten, NGINX, MySQL und PHP, um eine Serverumgebung zu erstellen. NGINX unterstützt eine hohe Parallelität, MySQL ist stabil und zuverlässig und PHP bietet dynamische Dienste für Webseiten -Performance-Webanwendungen.

Eine gute LNMP-Umgebung erfordert jedoch nicht nur die Leistung und Stabilität der drei Hauptkomponenten, sondern auch die Koordination der verschiedenen von LNMP verwendeten Komponentenversionen. Tatsächlich verursachen unterschiedliche Versionen von PHP und MySQL auf demselben Server häufig Inkonsistenzen in der LNMP-Umgebung, was zu Problemen wie der Serverstabilität führt. Zu diesem Zeitpunkt müssen wir die PHP-Version ändern, um die Stabilität und Leistung des LNMP-Servers zu verbessern.

Um die PHP-Version zu ändern, müssen Sie zunächst die PHP-Versionsinformationen auf dem Server verstehen. In Linux-Systemen können wir den folgenden Code in das Terminal eingeben, um die PHP-Version anzuzeigen:

php -v
Nach dem Login kopieren

Nach erfolgreicher Ausführung können wir die auf dem Server installierten PHP-Versionsinformationen sehen. Als nächstes müssen Sie die PHP-Version aktualisieren oder downgraden.

  1. Upgrade der PHP-Version

Wenn wir die PHP-Version aktualisieren müssen, können wir PHP über den Quellcode kompilieren und installieren. Die erforderlichen Schritte sind wie folgt:

1.1 Laden Sie das PHP-Quellcodepaket herunter

Laden Sie PHP herunter Quellcode-Paket von der offiziellen Website. Es wird empfohlen, die neueste PHP-Version herunterzuladen: https://www.php.net/downloads.php.

1.2 Entpacken Sie das Quellcodepaket.

Verwenden Sie den Befehl tar, um das gerade heruntergeladene Quellcodepaket zu dekomprimieren. Der Code lautet wie folgt:

tar -zxvf php-x.x.x.tar.gz
Nach dem Login kopieren

1.3 Geben Sie das Quellcodeverzeichnis ein.

Nach Abschluss der Dekomprimierung geben Sie das dekomprimierte PHP ein Quellcodeverzeichnis. Der Code lautet wie folgt:

cd php-x.x.x
Nach dem Login kopieren

1.4 PHP-Kompilierungsparameter konfigurieren

Führen Sie den folgenden Befehl im Terminal aus, um PHP-Kompilierungsparameter zu konfigurieren:

./configure --prefix=/usr/local/php --with-mysql --with-mysqli --with-pdo-mysql --with-openssl --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mbstring --enable-sockets --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib
Nach dem Login kopieren

Die Bedeutung des obigen Befehls ist:

  • –prefix= /usr/local/php: Geben Sie den PHP-Installationspfad an
  • –with -mysql: Installieren Sie die MySQL-Erweiterung
  • –with-mysqli: Installieren Sie die MySQLi-Erweiterung
  • –with-pdo-mysql: Installieren Sie die PDO-MySQL-Erweiterung
  • –with- openssl: OpenSSL-Erweiterung installieren
  • –enable-fpm: FPM-Modul aktivieren
  • –with-fpm-user: FPM-ausführenden Benutzer angeben
  • –with-fpm-group: FPM-ausführende Benutzergruppe angeben
  • –enable-mbstring: Aktivieren Multi-Byte-String-Unterstützung
  • –enable-sockets: Socket-Unterstützung aktivieren
  • –with-jpeg-dir: Geben Sie den Installationspfad für die JPEG-Erweiterung an
  • –with-png-dir: Geben Sie den Installationspfad für die PNG-Erweiterung an
  • –with- freetype-dir: Geben Sie den Installationspfad für die Freetype-Erweiterung an.
  • –with-iconv-dir: Geben Sie den Installationspfad für die Iconv-Erweiterung an.
  • –with-zlib: Installieren Sie die Zlib-Erweiterung make-Befehl zum Kompilieren:
make
Nach dem Login kopieren
Nachdem die Kompilierung abgeschlossen ist, verwenden Sie den Befehl make install zum Installieren:

make install
Nach dem Login kopieren
An diesem Punkt sind die PHP-Upgrade-Arbeiten abgeschlossen.

PHP-Version herunterstufen

Wenn wir die PHP-Version herunterstufen müssen, können wir zum Downgrade den Befehl yum verwenden. Die erforderlichen Schritte sind wie folgt:
  1. 2.1 Deinstallieren Sie die aktuelle PHP-Version.
Führen Sie den folgenden Befehl aus Terminal zum Deinstallieren der aktuellen PHP-Version:

yum remove php
Nach dem Login kopieren
2.2 Installieren Sie eine niedrigere Version von PHP

Nach Abschluss der Deinstallation verwenden Sie den Befehl yum, um eine niedrigere Version von PHP zu installieren:

yum install php5.6
Nach dem Login kopieren
Das PHP5.6 im obigen Befehl bedeutet Installieren die 5.6-Version von PHP.

Nach den oben genannten Schritten können Sie wissen, dass das Upgrade oder Downgrade der PHP-Version keine komplizierte Angelegenheit ist. Es sind nur ein paar einfache Schritte erforderlich. Allerdings ist zu beachten, dass Sie beim Wechsel der PHP-Version auch die entsprechenden Konfigurationsdateien entsprechend der PHP-Version ändern sollten, um sicherzustellen, dass Ihre Site normal laufen kann.

Zusammenfassend ist die Änderung der PHP-Version eine sehr effektive Möglichkeit, die Stabilität und Leistung des LNMP-Umgebungsservers aufrechtzuerhalten. Durch ein Upgrade oder Downgrade der PHP-Version können wir den Server stabiler, effizienter und kompatibler machen und ihn so besser an verschiedene komplexe Anforderungen bei der Entwicklung von Webanwendungen anpassen.

Das obige ist der detaillierte Inhalt vonSo ändern Sie die PHP-Version mit lnmp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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