[Remediere] Fișierul încărcat depășește Directiva upload_max_filesize din Php.ini [4 moduri dovedite]

Încercarea de a adăuga ceva pe site-ul WordPress doar pentru a primi un mesaj care spune că: „Fișierul încărcat depășește directiva upload_max_filesize în php.ini”.

Acest mesaj de eroare poate apărea atunci când încărcați fișiere mari, videoclipuri, plugin-uri, tematică, orice alt tip de fișier pe care îl încărcați în contul dvs. WordPress.

În această postare, vă vom ajuta să rezolvați problema și să o faceți astfel încât să puteți încărca fișierele mai mari. De fapt, vom acoperi:

  • Ceea ce declanșează „fișierul încărcat depășește directiva upload_max_filesize în php.ini”.
  • Cum se rezolvă „fișierul încărcat depășește directiva upload_max_filesize în php.ini”

Care sunt cauzele pentru „fișierul încărcat depășește directiva upload_max_filesize în php.ini”

Care sunt cauzele depășirii fișierului încărcat

Deci de ce se întâmplă asta? Pentru a proteja capacitatea serverului dvs., serviciile de găzduire web stabilesc o limită pentru dimensiunea totală a unui fișier care poate fi încărcat.

Această limită este specificată în megabytes în upload_max_filesize directivă în php.ini.

upload_max_filesize directiva în sine este configurată în php.ini fișier, care este fișierul implicit de configurare a serverului pentru programele care rulează PHP.

Combinația dintre aceste două – upload_max_filesize și php.ini – este la care se referă mesajul de eroare pe care îl vedeți.

Este important să rețineți că această restricție de încărcare nu este o configurație WordPress. Cu toate acestea, puteți vedea această limitare pe site-ul dvs. WordPress dacă accesați Mass-media pentru a adăuga fișiere noi sau pentru a efectua orice alte tipuri de încărcări (cum ar fi o copie de rezervă) care este mai mare decât această limită maximă de încărcare

Cum se verifică limita actuală de încărcare în WordPress

Cum se verifică limita actuală de încărcare în WordPress

După cum puteți vedea în captura de ecran de mai sus, limita implicită este de 128 MB, ceea ce este destul de bun și este puțin probabil să pună probleme, în majoritatea condițiilor. Cu toate acestea, un număr de alte gazde setează valoarea implicită la 2 MB sau 4 MB.

Aceasta înseamnă că ori de câte ori încercați să încărcați un fișier mai mare decât această sumă, veți vedea „fișierul încărcat depășește directiva de încărcare maximă a fișierelor din php.ini” sau un mesaj asociat precum „numele fișierului depășește dimensiunea maximă de încărcare pentru acest site. "

Cum să remediați fișierul încărcat depășește directiva privind dimensiunea maximă a fișierelor de încărcare din php.ini

Trebuie să măriți limita de încărcare a dimensiunii fișierului pentru a corecta această problemă. Aceasta înseamnă că trebuie să modificați valoarea directivei upload_max_filesize în configurația dvs. php.ini.

Există multe moduri diferite în care puteți face acest lucru – metoda pe care o selectați va depinde în principal de configurarea gazdei dvs.

1. Discutați cu asistența dvs. pentru găzduire web

Deși vom acoperi câteva abordări pe care le puteți implementa singur, cea mai ușoară abordare este de obicei să contactați asistența gazdei și să le cereți să mărească dimensiunea maximă de încărcare pentru dvs.

Aceasta este o cerere simplă, ajutorul gazdei dvs. ar trebui să știe exact ce doriți și ar trebui să vă ia doar câteva minute din timpul dumneavoastră. 

2. Editați fișierul php.ini din cPanel

Dacă gazda dvs. folosește cPanel, ar trebui să puteți actualiza directivele php.ini și upload_max_filesize din tabloul de bord cPanel.

Editați fișierul php.ini din cPanel

Apoi alegeți site-ul dvs. WordPress din meniul derulant. După aceea, veți putea modifica directiva upload_max_filesize pentru site-ul respectiv:

captură de ecran cu Modificarea directivei privind dimensiunea maximă a fișierelor de încărcare pentru cPanel

Creșteți valoarea în funcție de cerințele dvs.

3. Editați php.ini prin FTP

Fișierul php.ini gestionează modul în care serverul funcționează pe programe PHP.

Din păcate, în funcție de limitele gazdei dvs., este posibil să nu aveți voie să utilizați sau să modificați setările php.ini. Din acest motiv, utilizarea .htaccess (despre care vom discuta în secțiunea următoare) poate fi, de asemenea, o soluție potențială.

Cu toate acestea, puteți încerca mai întâi să vedeți dacă aveți voie să utilizați php.ini pe gazda dvs.

Pentru a începe, conectați-vă la serverul dvs. prin FTP și accesați folderul rădăcină al domeniului dvs.

Dacă vedeți deja un fișier php.ini în folderul rădăcină, puteți actualiza fișierul. Dacă nu, faceți un fișier nou și numiți-l php.ini:

Captură de ecran din - Cum se creează un fișier nou pentru php.ini

Apoi adăugați sau modificați următorul fragment de cod:

Captură de ecran a directivei upload_max_filesize

Lipiți fragmentul de cod și modificați valoarea pentru a se potrivi cerințelor dvs.

Când modificați un fișier php.ini existent, găsiți aceleași directive în fișierul existent și schimbați numerele pentru a vă rezolva problema.

upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 128M

Anumite gazde vă vor cere să aplicați directiva suPHP fișierului.htaccess al site-ului dvs., astfel încât modificările de mai sus să funcționeze corect.

Pentru a face acest lucru, puteți, de asemenea, să vă actualizați fișierul .htaccess folosind PHP și să aplicați următorul cod în partea de sus a fișierului:

<IfModule for mod suphp.c>
  SuPHP ConfigPath/home/yourname/public html
</IfModule

Vă rugăm să vă asigurați că calea este actualizată cu calea fișierului reală a site-ului dvs.

4. Măriți valoarea de încărcare a dimensiunii maxime a fișierelor prin editarea fișierului .htaccess

Dacă tehnicile menționate mai sus nu funcționează, puteți încerca totuși să modificați directiva privind dimensiunea maximă a fișierelor de încărcare prin actualizarea fișierului.htaccess de pe site-ul dvs.

Pentru a începe, accesați site-ul dvs. prin FTP și modificați fișierul .htaccess din folderul rădăcină al site-ului dvs.

Apoi aplicați următorul fragment de cod, asigurați-vă că modificați valorile în funcție de nevoile dvs.:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 128M

încărcați dimensiunea maximă a fișierelor htaccess

Dacă primiți un mesaj de eroare intern al serverului după ce ați inserat mai sus acest fragment de cod, probabil că serverul dumneavoastră rulează PHP în modul CGI, ceea ce înseamnă că nu puteți utiliza aceste comenzi în fișierul dvs. .htaccess. Eliminați fragmentele pe care tocmai le-ați introdus, iar site-ul dvs. ar trebui să înceapă să ruleze corect din nou.

IMH

Vrei un site rapid?

Pe cine pacalesc? Nu suntem toți?

Deci, de ce atât de mulți dintre noi ne luptăm?

Cea mai mare provocare este de obicei găsirea unei companii de găzduire rapidă și de încredere.

Cu toții am trecut prin coșmaruri - suportul durează o veșnicie sau nu ne rezolvă problema, dând mereu vina pe ceva de partea ta... 

Dar cel mai mare dezamăgire este că site-ul web se simte întotdeauna lent.

At CollectiveRay găzduim cu găzduire InMotion și site-ul nostru este rapid prost. Rulăm pe o stivă personalizată de configurare a serverului LightSpeed ​​pe MariaDB cu un motor PHP7.4 și administrat prin Cloudflare. 

În combinație cu optimizările noastre front-end, serverăm în mod fiabil 6000 de utilizatori în fiecare zi, cu vârfuri de peste 50 de utilizatori simultan. 

Doriți să obțineți o configurare rapidă ca a noastră? Transferați gratuit site-ul dvs. la găzduirea InMotion și obțineți o reducere de 50% la prețurile actuale.

Încercați InMotion Hosting cu 50% REDUCERE pentru CollectiveRay vizitatori DOAR în mai 2024!

Gazduire InMotion 50% REDUCERE pt CollectiveRay vizitatori

Întrebări Frecvente

Există vreun risc în modificarea directivei upload_max_filesize?

Da, există o serie de riscuri. Primul risc este ca orice eroare mică greșită din fișierul .htaccess să vă distrugă complet site-ul cu o eroare de server 500 și va trebui să accesați și să remediați fișierul prin serverul dvs. de găzduire. Există și alte riscuri, dar acesta este cel în care se pot confrunta cei mai mulți oameni.

De ce există această directivă?

Această directivă există pentru a permite administratorului serverului de găzduire web să exercite un nivel de control asupra serverului, pentru a se asigura că resursele sunt partajate în mod echitabil între utilizatori. Prin limitarea accesului la anumite resurse, administratorul se poate asigura că niciun site web sau utilizator nu utilizează o cantitate disproporționată de resurse, cum ar fi spațiul serverului sau memoria serverului. O astfel de utilizare extinsă a resurselor ar putea fi făcută atât intenționat, cât și prin compromisuri sau hack-uri de server.

Ce este upload_max_filesize?

Directiva upload_max_filesize este o comandă care permite unui site web sau găzduire web să limiteze dimensiunea maximă a unui singur fișier încărcat. Directiva similară post_max_size este o directivă similară care specifică cât de mari sunt datele POST dintr-un răspuns HTTP care este folosit pentru a trimite orice tip de date către un server (nu doar limitat la dimensiunea fișierului).

Încheierea

Pentru a verifica dacă modificările dvs. funcționează, puteți reveni pentru a încărca fișierele pe care încercați să le încărcați pentru a vedea dacă noua limită maximă de încărcare reflectă suma pe care ați stabilit-o în codul dvs. php.ini. Dacă totul merge bine, puteți vedea noua valoare și veți putea încărca fișierul (cum ar fi o imagine dintr-o galerie) care ți-a dat probleme.

În cele din urmă, dacă nimic din ceea ce ați făcut nu funcționează și suportul gazdei dvs. nu vă poate ajuta din orice motiv, puteți încărca fișierul ca o soluție prin FTP. FTP nu are limitări și vă permite să încărcați totul, de la imagini la pluginuri și teme. De asemenea, puteți încărca fișiere în bloc, dacă aveți nevoie de ele.

Despre autor
Shahzad Saeed
Shahzaad Saaed a fost prezentat pe un număr mare de site-uri web de autoritate, inclusiv EasyDigitalDownloads, OptinMonster și WPBeginner, unde este angajat în prezent ca scriitor de conținut senior. Shahzad este expert WordPress, designer web și expert general în tehnologie și design. El este specializat în marketing de conținut pentru a ajuta afacerile să-și dezvolte traficul prin articole, bloguri și ghiduri de experiență acționabile și susținute de experiență, toate preluate din cei peste 10 ani de experiență în domeniu.

Inca un lucru... Știați că și persoanele care împărtășesc lucruri utile precum această postare arată MĂRĂTOARE? ;-)
Te rugăm să ne contactezi lasa un util comentează cu gândurile tale, apoi împărtășește acest lucru grupurilor tale de Facebook care ar găsi acest lucru util și să profităm împreună de beneficii. Vă mulțumim că ați împărtășit și ați fost drăguți!

Dezvaluirea: Această pagină poate conține linkuri către site-uri externe pentru produse pe care le iubim și le recomandăm din toată inima. Dacă cumpărați produse pe care vi le sugerăm, este posibil să câștigăm o taxă de recomandare. Astfel de taxe nu influențează recomandările noastre și nu acceptăm plăți pentru recenzii pozitive.

Autor (i) prezentat (e) pe:  Logo-ul revistei Inc   Sigla Sitepoint   Logo CSS Tricks    sigla webdesignerdepot   Sigla WPMU DEV   si multe altele ...