1. lépés: A CustomBuild konfiguráció módosítása
2. lépés: A PHP-verziók beállítása
3. lépés: A PHP újrafordítása
4. lépés: A PHP-verziók beállítása
A DirectAdmin támogatja két PHP-verzió egymás melletti futtatását. Jelenleg a legnépszerűbb kombináció a PHP 5.6 és 7.0. Így támogathatja a régi szoftvereket, valamint a nagyon új és naprakész szoftvereket.
Ebben az oktatóanyagban a CustomBuild segítségével két PHP-verziót futtatunk.
Az oktatóanyag követése előtt meg kell győződnie arról, hogy a CustomBuild 2.0 fut. Ha nem ez a helyzet, kérjük, ellenőrizze, és szükség esetén frissítse. Ennek lépésenkénti útmutatója itt található .
Megjegyzés : A PHP 7-et csak a DirectAdmin 1.50.1 és újabb verziója támogatja.
1. lépés: A CustomBuild konfiguráció módosítása
Kétféleképpen módosíthatja a CustomBuild konfigurációt: közvetlenül módosíthatja a options.conffájlt, vagy a parancssor használatával. Ebben az útmutatóban a parancssort fogjuk használni.
A két PHP 5.6 és 7.0 verzió beállításához először lépjen a CustomBuild mappába:
cd /usr/local/directadmin/custombuild
2. lépés: A PHP-verziók beállítása
Ezután futtassa a következő parancsokat a verziók beállításához:
./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build set php1_release 7.0
./build set php2_release 5.6
Megjegyzés : A fenti példa alapján mindkét PHP verzió php-fpmmódban fog futni . Ez akkor szükséges, ha Nginx és Apache fordított proxyt használ . Ha nem használ fordított proxyt, szükség esetén módosíthatja a PHP módot.
Az 5.6-nál régebbi PHP-verziók használata erősen ellenjavallt, mivel ezek mind elérték élettartamuk végét (EOL), így már nem frissítik vagy karbantartják. Ezért javasolt a PHP 7 használata, amikor csak lehetséges, és az 5.6 használata pusztán a régi alkalmazások ideiglenes támogatására.
Nyissa meg a options.conffájlt:
cd /usr/local/directadmin/custombuild
vi options.conf
Ellenőrizze, hogy az első néhány sor egyezik, vagy legalább egyszer előfordul a fájlban:
php1_release=7.0
php1_mode=php-fpm
php2_release=5.6
php2_mode=php-fpm
Ha nem, futtassa újra a fenti parancsokat.
3. lépés: A PHP újrafordítása
Fordítsa újra a PHP-t és írja át a konfigurációkat:
./build php n
./build rewrite_confs
Ez sokáig tarthat, kérjük, ne szakítsa meg a folyamatot. Talán a legjobb, ha a parancsokat egy screenmunkamenetben futtatja, és a folyamat futása közben leválasztja, ha az SSH-munkamenet megszakad vagy megszakad.
4. lépés: A PHP-verziók beállítása
Mostantól kiválaszthat egy PHP-verziót virtuális gazdagépenként (webhelyenként). A DirectAdmin szerverén jelenleg futó összes webhely a következőhöz beállított értéket fogja használni php1_release. A PHP-verzió webhelyenkénti módosításához lépjen a felhasználói szintre, válassza ki a domain nevet, kattintson a "Domain Setup" elemre a "Your Account" alatt, kattintson a domain névre, és görgessen lefelé. Amint az alábbi képernyőképen látható, most már választhat egy PHP verziót. Vegye figyelembe, hogy a verzió módosítása után a módosítások feldolgozása akár 1 percig is eltarthat. A webszerver ütemezett újraindítása hozzáadódik a DirectAdmin feladatsorához.

Köszönjük, hogy elolvasta útmutatónkat. Mostantól van egy DirectAdmin szervere, amelyen két PHP verzió fut!