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
- Nyisd meg a tárhelyet, majd a PHP beállítások fület.
- 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ás | Megengedett tartomány | Alapérték |
|---|---|---|
memory_limit | 64M-tól a csomag memóriájának feléig (legfeljebb 1024M) | 256M |
max_execution_time | 5–300 másodperc | 60 |
upload_max_filesize | 2M–512M | 64M |
post_max_size | 2M–512M, legalább akkora, mint az upload_max_filesize | 64M |
max_input_vars | 1000–10000 | 3000 |
display_errors | On / Off | Off |
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.