Bruke flere PHP-versjoner på DirectAdmin

DirectAdmin har støtte for å kjøre to PHP-versjoner ved siden av hverandre. For øyeblikket er den mest populære kombinasjonen PHP 5.6 og 7.0. På denne måten kan du støtte både eldre programvare og helt ny og oppdatert programvare.

I denne opplæringen skal vi bruke CustomBuild til å kjøre to PHP-versjoner.

Før du følger denne opplæringen, må du sørge for at du kjører CustomBuild 2.0. Hvis dette ikke er tilfelle, vennligst bekreft og oppdater om nødvendig. En trinn-for-trinn-guide for hvordan du gjør dette finner du her .

Merk : PHP 7 støttes kun av DirectAdmin 1.50.1 og nyere.

Trinn 1: Endre CustomBuild-konfigurasjonen

Det er to måter å endre CustomBuild-konfigurasjonen på: direkte modifisering av options.conffilen eller ved å bruke kommandolinjen. I denne veiledningen vil vi bruke kommandolinjen.

For å angi de to PHP-versjonene 5.6 og 7.0, naviger først til CustomBuild-mappen:

cd /usr/local/directadmin/custombuild

Trinn 2: Angi PHP-versjonene

Kjør deretter følgende kommandoer for å angi versjonene:

./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build set php1_release 7.0
./build set php2_release 5.6

Merk : Ved å bruke eksemplet ovenfor, vil begge PHP-versjonene kjøres i php-fpmmodus. Dette er nødvendig hvis du bruker en Nginx og Apache omvendt proxy . Hvis du ikke bruker en omvendt proxy, kan du endre PHP-modus om nødvendig.

Å bruke PHP-versjoner eldre enn 5.6 frarådes på det sterkeste, da de alle har nådd slutten av livet (EOL), og dermed ikke lenger oppdatert eller vedlikeholdt. Som sådan anbefales det at du bruker PHP 7 når det er mulig, og bruker 5.6 utelukkende for å kunne midlertidig støtte eldre applikasjoner.

Åpne options.conffilen:

cd /usr/local/directadmin/custombuild
vi options.conf

Bekreft at de første linjene samsvarer eller forekommer minst én gang i hele filen:

php1_release=7.0
php1_mode=php-fpm
php2_release=5.6
php2_mode=php-fpm

Hvis ikke, kjør kommandoene ovenfor på nytt.

Trinn 3: Rekompilere PHP

Kompiler PHP på nytt og skriv om konfigurasjonene:

./build php n
./build rewrite_confs

Dette kan ta lang tid, vennligst ikke avbryt prosessen. Det er kanskje best om du kjørte kommandoene i en screenøkt, og kobler fra mens prosessen kjører i tilfelle SSH-økten din blir frakoblet eller avbrutt.

Trinn 4: Angi PHP-versjonene

Du kan nå velge en PHP-versjon per virtuell vert (nettsted). Alle nettsteder som kjører på DirectAdmin-serveren din, vil bruke verdien satt for php1_release. For å endre PHP-versjonen per nettside, naviger til brukernivået, velg domenenavnet, klikk på "Domeneoppsett" under "Din konto", klikk på domenenavnet og bla nedover. Som vist i skjermbildet nedenfor, vil du nå kunne velge en PHP-versjon. Merk at etter endring av versjon kan det ta opptil 1 minutt å behandle endringene. En planlagt omstart av webserveren legges til DirectAdmin-oppgavekøen.

Bruke flere PHP-versjoner på DirectAdmin

Takk for at du leste guiden vår. Du har nå en DirectAdmin-server som kjører to PHP-versjoner!

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer