Alege planul

Versiunea PHP și setările PHP

Cum schimbi din Enhance versiunea PHP a unui site (8.2, 8.3 sau 8.4) și cum modifici memory_limit, upload_max_filesize și alte setări PHP.

  • Actualizat
ghid · baze de date și php
Pași
19
Citești în
4min
Secțiuni
5
Începe ghidul

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:
SetareValoare implicită
memory_limit256M
upload_max_filesize1000M
post_max_size1000M
max_execution_time30 (secunde)
max_input_vars1000
allow_url_fopenOn
display_errorsOff

Pașii — schimbi versiunea PHP

  1. Intră în Enhance la https://server.nbt-host.com. În meniul din stânga apasă „Websites”, apoi pe site-ul tău.
  2. Deschide fila „Developer tools”. Dacă n-o vezi în rândul de file, e în meniul „Advanced”, la capătul rândului.
  3. La „PHP”, sub „Change the PHP version for your website”, alege din listă 8.4, 8.3 sau 8.2.
  4. În fereastra „Update PHP version” apasă „Update”.
  5. Deschide site-ul și verifică paginile importante.

Pașii — modifici setările PHP

  1. 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.
  2. Apasă „Add directive”.
  3. La „Directive” scrie numele setării, de exemplu memory_limit. La „Value” lasă tipul „Text” și scrie valoarea, de exemplu 512M. Pentru setările de tip pornit/oprit, alege tipul „Boolean” și „Enable” sau „Disable”.
  4. Apasă „Create”. Setarea apare în listă.
  5. 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 și post_max_size: cel mai mare fișier pe care îl poți încărca prin site. post_max_size trebuie să fie cel puțin cât upload_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ă la 5000.
    • 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.
  6. 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ă.
  7. 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 și post_max_size la aceeași valoare.
  • „Allowed memory size of … bytes exhausted”. Ridică memory_limit. La WordPress, verifică și dacă în wp-config.php e setată o valoare mai mică la WP_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ă.
Suport

Te-ai blocat? Îl facem împreună.

Scrie-ne ce pas nu merge și, dacă se poate, trimite o captură de ecran. Îți răspundem în programul de lucru.

Telefon și WhatsApp+40 775 396 021
Programluni – vineri, 9:00 – 18:00

Nu ne trimite niciodată parola pe WhatsApp sau pe email. Ce informații ne ajută să rezolvăm din prima: cum ceri ajutor.