← Tudásbázis

PHP-verzió és php.ini beállítások

A tárhelyeken a PHP 8.3-as, 8.4-es és 8.5-ös verziója közül választhatsz. A verziót és a legfontosabb php.ini értékeket a portálról, néhány kattintással állíthatod.

Verzióváltás

  1. Nyisd meg a tárhelyet, majd a PHP beállítások fület.
  2. Válaszd ki az új verziót a PHP verzió listában, és mentsd el.

Váltáskor a tárhely konténere újraindul, ami pár másodperc kiesést okoz. A fájljaid nem változnak. Mielőtt egy éles oldalt új főverzióra állítasz, érdemes egy mentést készítened, és ellenőrizned, hogy a bővítményeid támogatják-e az új verziót.

Régebbi verziók: a 8.3 előtti verziókat már nem kínáljuk. Ha egy webhely még ilyenen fut, tovább működik, de biztonsági javítást nem kap, ezért mielőbb válts egy támogatott verzióra.

Állítható php.ini értékek

BeállításMegengedett tartományAlapérték
memory_limit64M-tól a csomag memóriájának feléig (legfeljebb 1024M)256M
max_execution_time5–300 másodperc60
upload_max_filesize2M–512M64M
post_max_size2M–512M, legalább akkora, mint az upload_max_filesize64M
max_input_vars1000–100003000
display_errorsOn / OffOff

Az értékeket űrlapon vagy a php.ini szerkesztő felületén is megadhatod. A szerkesztő soronként ellenőrzi a bevitelt, és jelzi, ha egy beállítás nem állítható, vagy az érték kívül esik a tartományon. Mentés után a tárhely pár másodperc alatt újraindul az új beállításokkal.

A többi php.ini érték biztonsági okból rögzített. Az időzóna Europe/Budapest, és a PHP csak a weboldal könyvtárát és az ideiglenes könyvtárat éri el.

Tipp: a display_errors éles oldalon maradjon Off, mert a hibaüzenetek belső részleteket fedhetnek fel a látogatóknak. Hibakereséshez a hibanaplót a Logok fülön olvashatod, ha a tárhelyednél ez a fül elérhető.

Bővítmények és gyorsítótár

Minden verzióban elérhető a mysqli, a pdo_mysql, a gd (JPEG, WebP és FreeType támogatással), a zip, az intl, az exif, a bcmath, a soap, az xsl és a sockets bővítmény. Az OPcache minden verzión be van kapcsolva.

Levélküldés PHP-ból

A tárhelyen a PHP közvetlenül nem tud levelet küldeni: nincs sendmail és helyi levelezőszerver. Ha a weboldaladnak levelet kell küldenie, például kapcsolatfelvételi űrlapból, azt egy külső levelezőszolgáltatón keresztül teheted meg. Erről a WordPress a tárhelyen cikkben írunk részletesen.