Oprava ISPconfig instalace po upgrade PHP na nekompatibilní PHP 8.x

ISPConfig je široce používaný open source řídicí panel hostingu pro Linux, licencovaný pod licencí BSD a vyvinutý stejnojmennou společností. Projekt zahájil na podzim roku 2005 Till Brehm z německé společnosti projektfarm GmbH. Umožňuje správcům spravovat webové stránky, e-mailové adresy, databáze MySQL a MariaDB, účty FTP, účty Shell a záznamy DNS prostřednictvím webového rozhraní.

Software má 4 úrovně přihlášení: administrátor, prodejce, klient a uživatel e-mailu. Podporuje operační systémy CentOS, Debian, Fedora, OpenSUSE a Ubuntu založené na Linuxu. Oblíbené a přímo podporované jsou distribuce Linuxu CentOS, Debian, Ubuntu.

Chyba PHP8

Administrační panel není kompatibilní s PHP 8.x. Pokud použijete multi PHP mod a nastavíte jako výchozí PHP 8 na již funkční instalaci, pravděpodobně váš další pokus o přihlášení do skončí bílou stránkou bez textu..

Rozhraní administrace nepoužívá PHP-FPM ale PHP-FCGI. Konfigurace je uložena v cestě /etc/apache2/sites-available/ispconfig.vhost Konkrétně na řádku:

FCGIWrapper /var/www/php-fcgi-scripts/ispconfig/.php-fcgi-starter .php

Wrapper volá pomocí skriptu

exec /usr/bin/php-cgi

který je v Debianu/Ubuntu řešen pomocí alternatives. Pro obnovu backendu spustitíme

update-alternatives --config php-cgi

a dle aktuální konfigurace vybereme požadovanou verzi PHP, kupříkladu 7.4.

Užitečné

Domovská stránka ISPcfg.
ISPconfig Debain 11 Linux.

ICTIS.CZ