GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Aktualisieren Sie PHP 5.3 auf PHP 7.0 mit yum unter CentOS/RHEL/Fedora

Auf meinem Webserver lief lange Zeit die PHP-Version 5.3 und nun möchte ich die Vorteile von PHP 7.0 kassieren. Also beschloss ich, PHP 5.3 auf PHP 7.0 zu aktualisieren. Da dies ein Produktions-Webserver ist, möchte ich das bestehende Setup nicht stören und auch nicht mehrere Versionen von PHP installiert haben. Es sollte also ein reines Upgrade von PHP sein.

Ursprüngliche MySQL-API in PHP 7.0 veraltet – Verwenden Sie MYSQLi

Stellen Sie sicher, dass Ihre MySQL-DB-Verbindungen den von PHP 7.0 unterstützten Standards entsprechen. Beispielsweise ist die ursprüngliche MySQL-API in PHP 7 veraltet. Also mysql_connect() sollte durch mysqli_connect() ersetzt werden und so weiter.

Hier ist eine Kurzanleitung, die Ihnen hilft, das Standard-PHP, das auf Fedora, CentOS, RHEL bereitgestellt wird, auf die neueste Version 7.0 (zum Zeitpunkt der Erstellung dieses Artikels) zu aktualisieren.

Keine Panik, wenn das Upgrade fehlschlägt, kann dies an inkompatiblen Erweiterungen liegen.

Das Upgrade kann aufgrund bereits installierter Erweiterungen fehlschlagen, die möglicherweise nicht mit PHP 7 kompatibel sind. Suchen Sie hier nach PHP-Erweiterungen und -Versionen, die mit PHP 7.0 kompatibel sind. Wenn die Erweiterungen nicht obligatorisch sind, können Sie sie entweder vor dem Upgrade entfernen oder etwas Geduld haben.

Schritt 1:So konfigurieren Sie das Remi-Repository in CentOS/Fedora/RHEL

Zusätzliche Repositories mit Remi

Bei Fedora reichen Standard-Repositorys aus, während bei RHEL/CentOS das EPEL-Repository konfiguriert und bei RHEL der optionale Kanal aktiviert werden muss.

RHEL 6.7

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6

RHEL 7.2

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm
subscription-manager repos --enable=rhel-7-server-optional-rpms

Centos 6,7

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm

CentOS 7.2

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm

Fedora 23

wget http://rpms.remirepo.net/fedora/remi-release-23.rpm
dnf install remi-release-23.rpm

Schritt 2:Remi-Repository aktivieren

Standardmäßig wäre das Remi-Safe-Repository aktiviert und remi-php70 wäre deaktiviert. Wenn Sie es dauerhaft aktivieren möchten, öffnen Sie die Datei /etc/yum.repos.d/remi.repo und ändern Sie den Wert von enabled von 0 auf 1 unter remi-php70 Abschnitt.

vim /etc/yum.repos.d/remi.repo

oder indem Sie das folgende yum verwenden Befehl:

RHEL und CentOS

yum-config-manager --enable remi-php70
Voraussetzungen

Wenn Sie yum-utils nicht haben installiert haben, erhalten Sie eine Fehlermeldung „yum-config-manager Befehl nicht gefunden". Klicken Sie hier, um diesen Fehler zu beheben.

Fedora

dnf config-manager --set-enabled remi-php70

Schritt 3:Aktualisieren Sie PHP 5.3 bis PHP 7.0

yum update

Das ist alles 🙂

Schritt 4:Verifizieren Sie die PHP-Version

Sie können die PHP-Version mit dem folgenden Befehl überprüfen:

php --version
PHP 7.0.24 (cli) (built: Sep 26 2017 18:04:56) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies

Cent OS
  1. Konfigurieren Sie das YUM-Repository mit DVD oder CD-ROM CentOS / RHEL

  2. Ein ultimativer Leitfaden zum Aktualisieren des Kernels auf CentOS/RHEL/Fedora

  3. So installieren Sie die neueste Version von PHP-5.5 mit YUM auf CentOS/RHEL/Fedora

  4. So installieren Sie Oracle VirtualBox auf Oracle Linux/Fedora/RHEL/CentOS mit YUM

  5. [Linux]:So aktualisieren Sie PHP zwangsweise von 5.1.6 auf 5.3.3 mit yum unter CentOS/Fedora/RHEL

So installieren Sie eine RPM-Datei unter Linux-Betriebssystemen (CentOS, RHEL und Fedora)

So installieren Sie YUM auf RHEL 8 / CentOS 8

So installieren Sie PHP 7.4 unter CentOS 8 / RHEL 8

So installieren Sie RPM-Pakete in CentOS, RHEL und Fedora

Installieren Sie den Opera 12.16-Webbrowser in CentOS/RHEL und Fedora

Häufige Fehler bei Yum unter CentOS, RHEL oder Fedora