Kommentaaride laadimisel ilmnes probleem.

PHP versiooni ja seadistuste muutmine


  Trüki

PHP versiooni ja seadeid muudad cPanelis tööriistaga Vali PHP versioon. Seal saad valida PHP versiooni kogu virtuaalserverile, lubada või keelata PHP mooduleid ja muuta seadeid nagu memory_limit. Kui soovid ühes kataloogis teist versiooni, määra see .htaccess-faili abil. Serverites on vaikimisi kasutusel PHP 8.3.

Lühidalt

  • Kogu konto PHP versioon ja moodulid: cPanelis Vali PHP versioon.
  • Ühe kataloogi PHP versioon: read .htaccess-faili.
  • Valikus on PHP 5, 7 ja 8 harud, kõige uuem on PHP 8.5.
  • Enne vahetust uuenda rakendus ja kontrolli varukoopiat. Kui leht läheb katki, vali eelmine versioon tagasi.

Kuidas muuta PHP versiooni cPanelis?

Aktiivset PHP versiooni saab valida cPaneli tööriistaga Vali PHP versioon. See võimaldab määrata soovitud PHP versiooni kogu virtuaalserverile või vajadusel ka individuaalsetele kataloogidele (lisadomeenidele).

  1. Logi sisse cPanelisse.

  2. Ava Vali PHP versioon.

  3. Vali loendist soovitud PHP versioon ja vajuta Apply. Muidu muudatus ei jõustu.

Vali PHP versioon moodul cPaneli jaotises Tarkvara
Tööriist „Vali PHP versioon“ asub cPaneli jaotises Tarkvara.

Kuidas PHP versiooni ohutult vahetada?

Enne vahetust uuenda rakendus ja hoia varukoopia käepärast. Vahetus jõustub kohe ja selle saad sama kiiresti tagasi pöörata.

  1. Kontrolli, et varukoopia on olemas. Taastamise juhend on artiklis Kuidas taastada faile ja andmebaase varukoopiast.

  2. Pane kirja praegune PHP versioon, et saaksid selle vajadusel tagasi valida.

  3. WordPressi puhul uuenda enne vahetust WordPress, teemad ja pluginad. Vana plugin on kõige sagedasem põhjus, miks leht pärast vahetust katki läheb.

  4. Kui soovid enne proovida, tee testkoopia. Juhend on artiklis Mis on WP Toolkit, jaotises testkeskkonnast.

  5. Vali tööriistas Vali PHP versioon uus versioon, näiteks PHP 8.3, ja vajuta Apply. PHP 8.3 on serverite vaikeversioon ja sobib enamikule rakendustele.

  6. Ava avaleht, sisselogimine, vormid ja ostukorv, kui Sul see on.

Mida teha, kui leht pärast PHP vahetust ei tööta?

  1. Ava cPanelis Vali PHP versioon.

  2. Vali uuesti eelmine versioon ja vajuta Apply. Muudatus jõustub kohe.

  3. Ava leht uuesti. Kui see töötab, uuenda vanemad pluginad ja proovi siis uuesti.

  4. Kui viga jääb, loe artiklit PHP 500 vead või kirjuta klienditoele.

Mida saab peale versiooni veel muuta?

Lisaks PHP versiooni valimisele võimaldab liides:

  • Lubada või keelata PHP mooduleid (nt mysqli, pdo_mysql jne).
  • Muuta PHP konfiguratsiooniseadeid, näiteks memory_limit (mälupiirang), max_execution_time (skripti maksimaalne täitmisaeg) ja teisi olulisi parameetreid.

Hea teada

Mooduleid ja seadeid saad muuta ainult siis, kui valitud on kindel versioon. Vaikimisi valikuga „native (8.3)“ neid muuta ei saa. Vali loendist näiteks 8.3 ja vajuta Apply. Seejärel ilmuvad vahekaardid Extensions ja Options.

Ekraanitõmmis Select PHP Version funktsioonist
Tööriista „Vali PHP versioon“ vaade.

Millised PHP versioonid on saadaval?

Valikus on erinevad PHP versioonid alates vanematest harudest (PHP 5 ja 7) kuni uuemate versioonideni (PHP 8), sealhulgas kõige uuem PHP 8.5. Serverites on vaikimisi kasutusel PHP 8.3.

Hea teada

Vanemate PHP versioonide puhul, mida PHP arendajad enam ei toeta, rakendatakse CloudLinux HardenedPHP kaitset. See lisab turvaparandusi, et vähendada vananenud tarkvara kasutamisega seotud riske.

Kuidas määrata PHP versioon ainult ühele kataloogile?

Kui soovid kasutada erinevat PHP versiooni ainult teatud kataloogis (nt alamkataloogis või kindla rakenduse jaoks), saad seda teha .htaccess-faili abil.

Skeem: cPaneli tööriist Vali PHP versioon määrab kogu konto PHP versiooni, mida kasutab public_html. Alamkataloog, kus on oma .htaccess-fail, kasutab .htaccess-is määratud versiooni.
.htaccess-fail teeb ühele kataloogile erandi.
  1. Ava selle kataloogi .htaccess-fail.

  2. Lisa faili järgmised read:

    <FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
        SetHandler application/x-httpd-alt-php83___lsphp
    </FilesMatch>

Selgitus:

  • FilesMatch direktiiv rakendab määratud käsitluse (SetHandler) ainult failidele, mille laiend vastab loetletud mustrile (nt .php, .phtml jne).
  • application/x-httpd-alt-php83___lsphp määrab kasutatava PHP versiooni. Ülaltoodud näites aktiveeritakse PHP 8.3.

Kui soovid kasutada teist PHP versiooni, muuda php83 vastavalt soovitud versioonile. Näiteks:

PHP versioonSetHandler väärtus
PHP 7.4application/x-httpd-alt-php74___lsphp
PHP 8.4application/x-httpd-alt-php84___lsphp
PHP 8.5application/x-httpd-alt-php85___lsphp

Millised on soovitused ja parimad praktikad?

1. Uuenda PHP versioone regulaarselt

Kasuta PHP-arendajate toetatud versiooni, näiteks serverite vaikeversiooni PHP 8.3 või uuemat, kuna see on kiirem, turvalisem ja toetab uuemaid võimalusi. Vanemate versioonide kasutamine võib põhjustada turvariske ja ühilduvusprobleeme.

2. Testi muudatusi enne rakendamist

Enne uue PHP versiooni kasutamist veendu, et Sinu veebirakendus ühildub valitud versiooniga. Sammud on jaotises „Kuidas PHP versiooni ohutult vahetada?".

3. Kasuta CloudLinux HardenedPHP-d ainult vajadusel

Kui pead kasutama vanemat PHP versiooni, veendu, et see on kaitstud CloudLinux HardenedPHP abil. Pikaajaliselt on siiski soovitatav viia kood üle uuemale PHP-le.

4. Kohanda mooduleid ja seadeid

Kui Sinu rakendus vajab spetsiifilisi mooduleid või seadistusi (nt suuremat mälulimiiti), kohanda neid cPaneli liidese või php.ini kaudu vastavalt vajadusele.

Kokkuvõte

cPaneli tööriist Vali PHP versioon pakub paindlikku viisi valida ja hallata aktiivset PHP versiooni nii kogu virtuaalserveri kui ka individuaalsete kataloogide jaoks. Lisaks saad hõlpsasti lubada vajalikke mooduleid ja muuta konfiguratsiooniseadeid, et tagada veebirakenduste sujuv toimimine.


Jaga
Kas oli kasu?  
© Virtuaal.com Privaatsuspoliitika