Preskoči na sadržaj

Ne možete da otpremite fajl: povećanje limita u WordPressu

Srednje 15 min Ažurirano:

Kratak odgovor

Greška pri otpremanju fajla u WordPressu najčešće nastaje zbog PHP ograničenja veličine fajla. Rešenje je povećanje vrednosti `upload_max_filesize`, `post_max_size` i `memory_limit` u `php.ini` ili preko `.htaccess`/`wp-config.php`. Nakon izmene, restartujte PHP i proverite nove limite u WordPressu.

Kako se problem prepoznaje

  • Poruka „Fajl koji ste otpremili prevazilazi maksimalnu veličinu otpremanja“
  • Otpremanje stane na 100% ali se slika ne pojavi u medijskoj biblioteci
  • Greška „HTTP error“ pri otpremanju većih fajlova
  • Ne možete da instalirate dodatak ili temu jer je fajl prevelik
  • U medijskoj biblioteci nedostaju slike nakon otpremanja

Najčešći uzroci

PHP limit `upload_max_filesize`

PHP po defaultu često dozvoljava samo 2 MB po fajlu. Ako je vaš fajl veći, WordPress će prikazati grešku.

PHP limit `post_max_size`

Ova vrednost mora biti veća od `upload_max_filesize` jer obuhvata ceo POST zahtev, uključujući i druge podatke.

Nedovoljan `memory_limit`

Obrada velikih slika može zahtevati više memorije. Ako je limit nizak, otpremanje može pasti i bez jasne poruke.

Ograničenja na strani hostinga

Neki hosting provajderi ne dozvoljavaju promenu PHP limita ili je ograničavaju. U tom slučaju morate kontaktirati podršku.

Bezbednosni moduli (mod_security)

Retko, ali može blokirati otpremanje ako proceni da je fajl sumnjiv. Tada je potrebno obratiti se administratoru servera.

Rešenje korak po korak

  1. 1

    Proverite trenutne limite

    Otvorite Alati > Zdravlje sajta, pa karticu Informacije i sekciju Server. Potražite vrednosti upload_max_filesize, post_max_size i memory_limit. Zapišite ih da biste znali koliko treba povećati.

  2. 2

    Povećajte limite u `php.ini`

    Ako imate pristup php.ini fajlu (preko cPanela ili FTP-a), napravite kopiju fajla, pa pronađite linije upload_max_filesize, post_max_size i memory_limit. Izmenite ih na željene vrednosti, na primer upload_max_filesize = 64M, post_max_size = 128M, memory_limit = 256M. Sačuvajte fajl i restartujte PHP preko kontrolnog panela hostinga, ako je ta opcija dostupna. Ako nije, obratite se podršci hostinga.

  3. 3

    Povećajte limite preko `.htaccess`

    Ako ne možete da menjate php.ini, napravite kopiju .htaccess fajla u korenu WordPressa, pa dodajte linije: php_value upload_max_filesize 64M, php_value post_max_size 128M, php_value memory_limit 256M. Ovo radi samo ako hosting dozvoljava php_value direktive, na primer sa mod_php. Ako sajt posle izmene prikaže grešku 500, vratite kopiju fajla. Sačuvajte i osvežite stranicu.

  4. 4

    Povećajte limit u `wp-config.php`

    U wp-config.php, pre komentara /* That's all, stop editing! Happy publishing. */, dodajte define('WP_MEMORY_LIMIT', '256M');. Ovo povećava WordPress memorijski limit, ali ne i PHP limite za otpremanje. Za potpuno rešenje koristite prethodne korake.

  5. 5

    Proverite da li su izmene primenjene

    Nakon izmena, ponovo otvorite Alati > Zdravlje sajta > Informacije i proverite da li su nove vrednosti prikazane. Ako nisu, izmene nisu stupile na snagu (možda je potreban restart PHP-a ili hosting ne dozvoljava promenu).

  6. 6

    Očistite keš i probajte ponovo

    Očistite keš pregledača i keš dodatka za keširanje (npr. WP Super Cache, W3 Total Cache). Zatim pokušajte ponovo da otpremite fajl. Ako i dalje ne uspeva, proverite da li je fajl možda veći od novog limita.

  7. 7

    Koristite FTP za velike fajlove

    Ako i dalje imate problem, otpremite fajl direktno na server putem FTP/SFTP klijenta u odgovarajući folder (npr. wp-content/uploads). Imajte u vidu da FTP otpremanje ne prolazi kroz WordPress proveru i ne registruje fajl automatski. Zatim ga dodajte u medijsku biblioteku pomoću dodatka za uvoz fajlova sa servera ili ga koristite kao eksterni fajl.

Ako ništa ne pomogne

Ako ste izmenili php.ini, .htaccess i wp-config.php, a limiti se ne menjaju, verovatno hosting ima centralna ograničenja. Obratite se podršci hostinga i pitajte da li mogu da povećaju upload_max_filesize i post_max_size za vaš nalog. Napomenite da koristite WordPress i navedite željene vrednosti. U retkim slučajevima, problem može biti i u mod_security pravilima. Takođe, proverite da li je fajl možda oštećen ili prevelik za bilo kakvo otpremanje (npr. video od 2 GB). U tom slučaju, kompresujte ga ili koristite eksterni servis za skladištenje.

Kako da sprečite da se ponovi

  • Redovno proveravajte PHP limite u `Alati > Zdravlje sajta > Informacije`.
  • Koristite dodatke za optimizaciju slika pre otpremanja (npr. Smush, Imagify).
  • Ograničite veličinu fajlova koje dozvoljavate korisnicima (npr. u kontakt formi).
  • Pratite preporuke hostinga i po potrebi nadogradite paket.

Kada je bolje pozvati stručnjaka

Ako nemate pristup serverskim fajlovima ili hosting ne dozvoljava izmene, obratite se IT podršci. Oni mogu da izmene PHP konfiguraciju ili stupe u kontakt sa hostingom umesto vas.

Izrada sajtova · Brzi, SEO optimizovani sajtovi na više jezika

Česta pitanja

Koliki je maksimalni limit za otpremanje u WordPressu?

WordPress sam po sebi ne definiše limit za medijske fajlove; on zavisi od PHP konfiguracije. Često je to 2 MB, ali mnogi hosting provajderi dozvoljavaju 64 MB ili više. Možete ga povećati ako hosting to dozvoljava.

Da li mogu da povećam limit bez pristupa `php.ini`?

Možete pokušati preko `.htaccess` ako hosting dozvoljava `php_value` direktive. Preko `wp-config.php` možete povećati samo WordPress memorijski limit (`WP_MEMORY_LIMIT`), ne i limite za otpremanje. Ako ne uspe, kontaktirajte podršku hostinga.

Zašto mi se slika otpremi ali se ne vidi?

Možda je otpremanje prekinuto zbog `memory_limit` ili `post_max_size`. Proverite limite i pokušajte ponovo. Takođe, proverite dozvole foldera `wp-content/uploads`.

Podeli
Niste našli rešenje?AI IT asistent je dostupan 24/7. Opišite problem ili pošaljite screenshot greške i dobićete uputstvo za vaš slučaj.Pitajte AI IT asistenta