Obwohl sich PHP zu mehreren neueren Versionen entwickelt hat, stützen sich viele Legacy -Systeme und Rahmenbedingungen immer noch auf PHP 5.6. Um diese alten Projekte zu unterstützen, ist das Einsatz von PHP 5,6 in CentOS 7 immer noch von praktischer Bedeutung.
Bevor Sie beginnen, wird empfohlen, alle Systempakete zu aktualisieren, um Abhängigkeitsprobleme zu vermeiden:
sudo yum update -y
Das Standard -Repository von CentOS enthält keinen PHP 5.6, daher müssen wir zuerst die EPEL -Quelle hinzufügen:
sudo yum install epel-release -y
Remi ist eine Softwarequelle, die mehrere PHP -Versionen bietet, die für Benutzer geeignet sind, die ältere Versionen von PHP installieren müssen:
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
Nach der Installation des REMI -Repositorys müssen Sie die entsprechende Quelle von PHP 5.6 aktivieren:
sudo yum-config-manager --enable remi-php56
Jetzt können Sie offiziell PHP 5.6 und zugehörige Komponenten installieren:
sudo yum install php php-cli php-fpm php-mysql -y
Führen Sie nach Abschluss der Installation den folgenden Befehl aus, um zu überprüfen, ob PHP erfolgreich installiert ist:
php -v
Wenn der Ausgang "Php 5.6.x" enthält, ist die Installation erfolgreich.
Der Standard -Konfigurationsdateipfad ist /etc/php.ini . Sie können ihn gemäß den Projektanforderungen bearbeiten:
sudo vi /etc/php.ini
Parameter wie Memory_Limit, Upload_MAX_FILESIZE usw. können angepasst werden, um die Leistung zu optimieren.
PHP-FPM wird verwendet, um PHP-Anforderungen von einem Webserver zu verarbeiten. Es muss manuell gestartet und eingestellt werden, um einzuschalten und zu starten:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
In den Schritten in diesem Artikel haben Sie in einer CentOS 7 -Umgebung erfolgreich PHP 5.6 eingesetzt. Dieser Prozess deckt den vollständigen Prozess von der Umgebungsvorbereitung, der Quellkonfiguration bis zur Installation der Komponenten ab. Obwohl diese Version älter ist, ist sie in vielen älteren Systemen immer noch eine unersetzliche Option. Wenn weitere Konfigurationsanforderungen vorliegen, wird empfohlen, sie gemäß dem tatsächlichen Projekt zu verfeinern.