Ce obții
- Versiunea de PHP potrivită pentru fiecare site din cont.
- Limite PHP mai mari atunci când le cere o aplicație: fișiere mai mari la încărcare, mai multă memorie pentru WordPress, mai mult timp pentru importuri.
Înainte să începi
- Poți alege între PHP 8.2, PHP 8.3 și PHP 8.4. Un site nou pornește pe PHP 8.3. PHP 7 nu e disponibil: un site care cere PHP 7 trebuie actualizat.
- Versiunea e pe site: domeniile și subdomeniile adăugate la același site folosesc aceeași versiune.
- Verifică ce versiune cer aplicația, tema și pluginurile.
- Înainte de schimbare, fă o copie a site-ului, din fila „Backups” a site-ului: „Create backup” (în „English (US)” butonul se numește „Backup now”), apoi „Backup now” în fereastra care se deschide.
- Numele din ghid sunt cele din interfața Enhance în engleză. Dacă Enhance ți se deschide în română, poți trece pe engleză din dreapta sus: poza sau inițialele tale » „My account” » „Language”.
- Valorile cu care pornește fiecare site, pentru orientare:
| Setare | Valoare implicită |
|---|---|
memory_limit | 256M |
upload_max_filesize | 1000M |
post_max_size | 1000M |
max_execution_time | 30 (secunde) |
max_input_vars | 1000 |
allow_url_fopen | On |
display_errors | Off |
Pașii — schimbi versiunea PHP
- Intră în Enhance la https://server.nbt-host.com. În meniul din stânga apasă „Websites”, apoi pe site-ul tău.
- Deschide fila „Developer tools”. Dacă n-o vezi în rândul de file, e în meniul „Advanced”, la capătul rândului.
- La „PHP”, sub „Change the PHP version for your website”, alege din listă 8.4, 8.3 sau 8.2.
- În fereastra „Update PHP version” apasă „Update”.
- Deschide site-ul și verifică paginile importante.
Pașii — modifici setările PHP
- Pe aceeași pagină, „Developer tools”, mergi la „php.ini editor”. La început scrie „No php.ini directives”: site-ul folosește valorile implicite din tabelul de mai sus.
- Apasă „Add directive”.
- La „Directive” scrie numele setării, de exemplu
memory_limit. La „Value” lasă tipul „Text” și scrie valoarea, de exemplu512M. Pentru setările de tip pornit/oprit, alege tipul „Boolean” și „Enable” sau „Disable”. - Apasă „Create”. Setarea apare în listă.
- Cele mai des cerute:
memory_limit: memoria pentru un script. WordPress cu multe pluginuri, un constructor de pagini sau WooCommerce pot cere, de exemplu,512M.upload_max_filesizeșipost_max_size: cel mai mare fișier pe care îl poți încărca prin site.post_max_sizetrebuie să fie cel puțin câtupload_max_filesize.max_execution_time: câte secunde poate rula un script, de exemplu la importuri mari.max_input_vars: dacă un meniu mare sau setările temei nu se salvează complet, ridică la5000.allow_url_fopen: e pornit; oprește-l doar dacă știi că aplicația ta nu are nevoie de el.display_errors: lasă-l oprit pe un site public. Pornește-l doar cât cauți o eroare.allow_url_include: nu-l porni, e un risc de securitate.
- Ca să schimbi o setare pe care ai adăugat-o, apasă pe ea în listă, modifică valoarea și apasă „Save”. Cu „Delete” o ștergi, iar site-ul revine la valoarea implicită.
- Verifică. La WordPress, versiunea PHP și limitele se văd în panou, la Tools » Site Health » Info » Server. Dacă valoarea nouă nu apare, apasă „Restart” în dreptul titlului „PHP” și confirmă în fereastra „Restart PHP container”. Site-ul e oprit câteva secunde cât repornește PHP.
Nu copia aici toate setările dintr-un fișier php.ini adus de la alt host. Adaugă doar ce îți trebuie.
Dacă ceva nu merge
- După schimbarea versiunii, site-ul dă eroare 500 sau o pagină albă. Revino la versiunea de dinainte, cu aceiași pași. Cauza o găsești de obicei în jurnalul de erori: pe cardul „PHP” din „Developer tools”, la
php-error.log. Actualizează tema și pluginurile și încearcă din nou. - Setarea nouă nu se aplică. Verifică dacă ai scris corect numele setării. Repornește PHP, cu „Restart” în dreptul titlului „PHP”, și golește cache-ul, dacă folosești un plugin de cache.
- „The uploaded file exceeds the upload_max_filesize directive” (sau mesajul echivalent în WordPress). Ridică
upload_max_filesizeșipost_max_sizela aceeași valoare. - „Allowed memory size of … bytes exhausted”. Ridică
memory_limit. La WordPress, verifică și dacă înwp-config.phpe setată o valoare mai mică laWP_MEMORY_LIMIT. - Cauți „MultiPHP Manager” sau „Select PHP Version”, cum era la alt host. Nu există în Enhance: versiunea o schimbi din „Developer tools”, la „PHP”, iar setările din „php.ini editor”, pe aceeași pagină.
