PHP ist eine weit verbreitete Open-Source-Programmiersprache für die Webentwicklung, die von Rasmus Lerdorf entwickelt wurde. Es ist eine in HTML eingebettete Skriptsprache zum Erstellen dynamischer Websites.
CentOS 7/6 wird standardmäßig mit PHP 5.x geliefert, was bereits das Ende der Lebensdauer darstellt.
In diesem Beitrag werden wir sehen, wie man PHP 7.4 / 7.3 / 7.2 auf CentOS 7 / RHEL 7 &CentOS 6 / RHEL 6 installiert.
PHP 7.x-Repository hinzufügen
Remi, ein Drittanbieter-Repository, das die neueste Version von PHP (7.4 / 7.3 / 7.2 / 7.1) für CentOS anbietet.
Um das Remi-Repository zu aktivieren, installieren Sie das Autokonfigurationspaket für das Remi-Repository.
### CentOS 7 / RHEL 7 ### yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm ### CentOS 6 / RHEL 6 ### yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install -y https://rpms.remirepo.net/enterprise/remi-release-6.rpm
Installieren Sie PHP 7.x auf CentOS 7 und CentOS 6
Installieren Sie PHP 7.4 auf CentOS 7
Verwenden Sie den folgenden Befehl, um das PHP 7.4-Paket zu installieren, indem Sie das Remi PHP 7.4-Repository vorübergehend aktivieren.
Remi stellt keine PHP 7.4-Pakete für CentOS 6 bereityum install -y --enablerepo=remi-php74 php php-cli
Installieren Sie PHP 7.3 auf CentOS 7 und CentOS 6
Verwenden Sie den folgenden Befehl, um das PHP 7.3-Paket zu installieren, indem Sie das Remi PHP 7.3-Repository vorübergehend aktivieren.
yum install -y --enablerepo=remi-php73 php php-cli
Installieren Sie PHP 7.2 auf CentOS 7 und CentOS 6
Verwenden Sie den folgenden Befehl, um das PHP 7.2-Paket zu installieren, indem Sie das Remi PHP 7.2-Repository vorübergehend aktivieren.
yum install -y --enablerepo=remi-php72 php php-cli
Installieren Sie PHP 7.1 auf CentOS 7 und CentOS 6
Verwenden Sie den folgenden Befehl, um das PHP 7.1-Paket zu installieren, indem Sie das Remi PHP 7.1-Repository vorübergehend aktivieren.
yum install -y --enablerepo=remi-php71 php php-cli
PHP-Version prüfen
Nachdem Sie die erforderliche PHP-Version installiert haben, überprüfen Sie die PHP-Version mit dem folgenden Befehl.
php -v
Ausgabe:
PHP 7.4.1 (cli) (built: Dec 17 2019 16:35:58) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
Installieren Sie PHP-Erweiterungen
PHP-Erweiterungen sind kompilierte Bibliotheken, die bestimmte Funktionen/Unterstützung für Ihren Code ermöglichen. Wenn Sie beispielsweise die PHP-MySQL-Erweiterung installieren, kann Ihr PHP-Code eine Verbindung mit der MySQL-Datenbank herstellen.
Das PHP-Erweiterungspaket hat normalerweise den Namen php-Um die MySQL-Unterstützung zu installieren, können Sie das Paket php-mysqlnd installieren.
yum install -y --enablerepo=remi-php74 php-mysqlnd
Nachdem Sie eine bestimmte Erweiterung installiert haben, können Sie sie mit dem folgenden Befehl überprüfen.
php -m | grep -i mysql
Ausgabe:
mysqli mysqlnd pdo_mysql
PHP-Erweiterungen für WordPress
Die folgenden Erweiterungen sind gut genug, um WordPress auf Ihrem CentOS-System zu installieren und auszuführen. WordPress empfiehlt PHP v7.3 für die Installation.
yum install -y --enablerepo=remi-php73 php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-date php-exif php-filter php-ftp php-gd php-hash php-iconv php-imagick php-json php-libxml php-mbstring php-mysqlnd php-openssl php-pcre php-posix php-sockets php-spl php-tokenizer php-zlib
PHP-Erweiterungen für Joomla
Die folgenden Erweiterungen sind gut genug, um Joomla auf Ihrem CentOS-System zu installieren und auszuführen. Joomla erfordert PHP v7.1 und höher.
yum install -y --enablerepo=remi-php73 php-mysqlnd php-zlib php-xml php-pear php-json php-mcrypt
PHP-Erweiterungen für Drupal
Die folgenden Erweiterungen sind gut genug, um Joomla auf Ihrem CentOS-System zu installieren und auszuführen. Drupal erfordert PHP v7.1 und höher.
yum install -y --enablerepo=remi-php73 php-mysqlnd php-date php-dom php-filter php-gd php-hash php-json php-pcre php-pdo php-session php-simplexml php-spl php-tokenizer php-xml
Schlussfolgerung
Das ist alles. Bitte teilen Sie uns Ihr Feedback im Kommentarbereich mit.