In diesem Artikel werden wir sehen, wie wir die Standard-PHP-Version in Plesk ändern können. In den neuesten Plesk-Versionen sind alle PHP-Versionen installiert (wir haben die Option, alle PHP-Versionen zu installieren). Es ist also nicht erforderlich, ein separates PHP auf dem Server zu installieren, um das Standard-PHP auf die neueste Version einzustellen.
Wie funktioniert es? Benutzer können „Symlink“ und einige zusätzliche Befehle erstellen, um den Standard-Handler auf die erforderliche Version zu bringen.
Sehen wir uns ein reales Szenario an:
Hier ist die Umgebung, in der der Befehl funktioniert hat.
Plesk Version : 17.5.3 CentOS 7
Listen Sie die PHP-Handler auf
/usr/local/psa/admin/bin/php_handlers_control --list
Überprüfen Sie die Standard-PHP-Version.
php -v
Prüfen Sie die PHP-Version 5.6
/opt/plesk/php/5.6/bin/php -v
Finden Sie die standardmäßige PHP-Binärdatei
which php
Sichern Sie die php-, php-cgi- und php-fpm-Binärdateien.
mv /usr/bin/php /usr/bin/php.backup mv /usr/bin/php-cgi /usr/bin/php-cgi.backup mv /sbin/php-fpm /sbin/php-fpm.backup
Symlink aus PHP 5.6-Binärdateien erstellen
ln -s /opt/plesk/php/5.6/bin/php /usr/bin/php ln -s /opt/plesk/php/5.6/bin/php-cgi /usr/bin/php-cgi ln -s /opt/plesk/php/5.6/sbin/php-fpm /sbin/php-fpm
Sie können Symlinks von jeder anderen auf dem Server installierten PHP-Version setzen. Es folgen die PHP-Bnaries für andere Versionen, die gleichen finden Sie auch für php-cgi und php-fpm.
/opt/plesk/php/5.3/bin/php /opt/plesk/php/5.4/bin/php /opt/plesk/php/5.5/bin/php /opt/plesk/php/5.6/bin/php /opt/plesk/php/7.0/bin/php /opt/plesk/php/7.1/bin/php /opt/plesk/php/7.2/bin/php
Sobald der Symlink erstellt ist, zeigt die PHP-Version die neue Version, die wir festgelegt haben. Sie können dies mit dem folgenden Befehl überprüfen.
php -v
Die nächste Option besteht darin, die Plesk-Datenbank mit den geänderten Versionen zu aktualisieren. Die Reread-Option aktualisiert die Plesk-Datenbank mit den neuen Versionen.
/usr/local/psa/admin/bin/php_handlers_control --reread
Konfigurieren Sie danach alle Domänen oder die Domänen mit den Standard-PHP-Versionen neu. Fahren Sie mit einem Dienstneustart fort.
/usr/local/psa/admin/sbin/httpdmng --reconfigure-all service httpd restart
Bitte stellen Sie sicher, dass Sie diese Änderungen mit Hilfe eines qualifizierten Technikers vornehmen.
Sie können auch mit unseren Server-Helpdesk-Support-Experten sprechen, um Ihnen bei der Implementierung dieser Änderungen für Ihren Server zu helfen. Bitte wenden Sie sich an den Helpdesk-Support des Touch-Servers.
Nixtree bietet ein breites Spektrum an Serververwaltungsdiensten wie z. B. cPanel-Serververwaltung, Plesk-Serververwaltung, kostenlose Panel-Serververwaltung, Directadmin-Serververwaltung und mehr.
Abonnieren Sie unsere Dienste, um qualitativ hochwertigen Support zu erhalten, indem Sie unsere Erfahrung und unser technisches Know-how nutzen!