Mit Plesk die PHP-Version für alle Domains auf dem Server ändern

Um die PHP-Version bzw. den PHP Handler für alle oder nahezu alle Domains auf einem Plesk Server mit Linux / Ubuntu zu aktualisieren können Sie folgenden Weg gehen. Wir haben die Massenänderung erfolgreich auf einem unserer Server getestet, können aber natürlich keine Garantie übernehmen. Vorher ein Snapshot Backup anlegen falls verfügbar!

Grundsätzlich läuft das Ganze so:

1) Liste aller registrierten PHP Handler auf der Kommandozeile abrufen:

plesk bin php_handler --list

2) Liste aller Domains erzeugen:

plesk bin domain --list > /root/domains.txt

Aus der Liste ggf. Domains entfernen, deren PHP Handler nicht geändert werden soll.

Dann den Befehl ausführen, hier beispielsweise für einen PHP Handler 7.3 FPM, der bei uns im Beispiel vorhanden war:

cat /root/domains.txt | while read i; do plesk bin domain -u $i -php_handler_id plesk-php56-fastcgi -nginx-serve-php false; done

cat /root/domains.txt | while read i; do plesk bin domain -u $i -php_handler_id plesk-php73-fpm; done

Im Anschluss führte Plesk bei uns im Testfall - langsam, aber zuverlässig - die Änderung des PHP Handlers bei allen Domains durch.

Ausführlicher hier: https://support.plesk.com/hc/en-us/articles/213933525-How-to-apply-new-PHP-handler-to-multiple-domains-via-CLI-

  • Plesk, PHP
  • 0 Benutzer fanden dies hilfreich
War diese Antwort hilfreich?

Verwandte Artikel

Gelöst: FTP-Verbindungen mit FileZilla & Co. zu Plesk Server nicht möglich

Sie nutzen einen E-Mail Client wie FileZilla. FTP-Verbindungen zum Server werden zwar aufgebaut,...

So erhalten Sie Ihr WordPress Backup (nur für unsere Kunden)

Anleitung nur unsere eigenen Kunden:  Sie haben ein Backup oder einen Export Ihrer WordPress...

Plesk / Apache: Let's-Encrypt-Zertifikat trotz 301-Umleitung erneuern

Sie haben eine Domain mit einer 301-Umleitung auf eine andere Domain umgeleitet. Die umgeleitete...

Gelöst: Plesk mit nginx Proxy: Let's Encrypt Zertifikat kann nicht erneuert werden, Fehler 403

Setup: Website auf einem Plesk Server mit nginx Proxy, Let's Encrypt Zertifikat mit automatischer...