Прескочи на садржај
EVI Solutions

Не можете да отпремите фајл: повећање лимита у WordPressu

Средње 15 мин Ažurirano:

Кратак одговор

Грешка при отпремању фајла у WordPressu најчешће настаје због PHP ограничења величине фајла. Решење је повећање вредности `upload_max_filesize`, `post_max_size` и `memory_limit` у `php.ini` или преко `.htaccess`/`wp-config.php`. Након измене, рестартујте PHP и проверите нове лимите у WordPressu.

Како се проблем препознаје

  • Порука „Фајл који сте отпремили превазилази максималну величину отпремања“
  • Отпремање стане на 100% али се слика не појави у медијској библиотеци
  • Грешка „HTTP еррор“ при отпремању већих фајлова
  • Не можете да инсталирате додатак или тему јер је фајл превелик
  • У медијској библиотеци недостају слике након отпремања

Најчешћи узроци

PHP лимит `upload_max_filesize`

PHP по дефаулту често дозвољава само 2 MB по фајлу. Ако је ваш фајл већи, WordPress ће приказати грешку.

PHP лимит `post_max_size`

Ова вредност мора бити већа од `upload_max_filesize` јер обухвата цео POST захтев, укључујући и друге податке.

Недовољан `memory_limit`

Обрада великих слика може захтевати више меморије. Ако је лимит низак, отпремање може пасти и без јасне поруке.

Ограничења на страни хостинга

Неки хостинг провајдери не дозвољавају промену PHP лимита или је ограничавају. У том случају морате контактирати подршку.

Безбедносни модули (мод_security)

Ретко, али може блокирати отпремање ако процени да је фајл сумњив. Тада је потребно обратити се администратору сервера.

Решење корак по корак

  1. 1

    Проверите тренутне лимите

    Отворите Alati > Zdravlje sajta, па картицу Informacije и секцију Server. Потражите вредности upload_max_filesize, post_max_size и memory_limit. Запишите их да бисте знали колико треба повећати.

  2. 2

    Повећајте лимите у `php.ini`

    Ако имате приступ php.ini фајлу (преко cPanela или FTP-а), направите копију фајла, па пронађите линије upload_max_filesize, post_max_size и memory_limit. Измените их на жељене вредности, на пример upload_max_filesize = 64M, post_max_size = 128M, memory_limit = 256M. Сачувајте фајл и рестартујте PHP преко контролног панела хостинга, ако је та опција доступна. Ако није, обратите се подршци хостинга.

  3. 3

    Повећајте лимите преко `.htaccess`

    Ако не можете да мењате php.ini, направите копију .htaccess фајла у корену WordPressa, па додајте линије: php_value upload_max_filesize 64M, php_value post_max_size 128M, php_value memory_limit 256M. Ово ради само ако хостинг дозвољава php_value директиве, на пример са мод_php. Ако сајт после измене прикаже грешку 500, вратите копију фајла. Сачувајте и освежите страницу.

  4. 4

    Повећајте лимит у `wp-config.php`

    У wp-config.php, пре коментара /* That's all, stop editing! Happy publishing. */, додајте define('WP_MEMORY_LIMIT', '256M');. Ово повећава WordPress меморијски лимит, али не и PHP лимите за отпремање. За потпуно решење користите претходне кораке.

  5. 5

    Проверите да ли су измене примењене

    Након измена, поново отворите Alati > Zdravlje sajta > Informacije и проверите да ли су нове вредности приказане. Ако нису, измене нису ступиле на снагу (можда је потребан рестарт PHP-а или хостинг не дозвољава промену).

  6. 6

    Очистите кеш и пробајте поново

    Очистите кеш прегледача и кеш додатка за кеширање (нпр. WP Супер Cache, W3 Тотал Cache). Затим покушајте поново да отпремите фајл. Ако и даље не успева, проверите да ли је фајл можда већи од новог лимита.

  7. 7

    Користите FTP за велике фајлове

    Ако и даље имате проблем, отпремите фајл директно на server путем ФТП/СФТП клијента у одговарајући фолдер (нпр. wp-content/uploads). Имајте у виду да FTP отпремање не пролази кроз WordPress проверу и не региструје фајл аутоматски. Затим га додајте у медијску библиотеку помоћу додатка за увоз фајлова са сервера или га користите као екстерни фајл.

Ако ништа не помогне

Ако сте изменили php.ini, .htaccess и wp-config.php, а лимити се не мењају, вероватно хостинг има централна ограничења. Обратите се подршци хостинга и питајте да ли могу да повећају upload_max_filesize и post_max_size за ваш налог. Напомените да користите WordPress и наведите жељене вредности. У ретким случајевима, проблем може бити и у mod_security правилима. Такође, проверите да ли је фајл можда оштећен или превелик за било какво отпремање (нпр. видео од 2 GB). У том случају, компресујте га или користите екстерни сервис за складиштење.

Како да спречите да се понови

  • Редовно проверавајте PHP лимите у `Alati > Zdravlje sajta > Informacije`.
  • Користите додатке за оптимизацију слика пре отпремања (нпр. Смусх, Imagify).
  • Ограничите величину фајлова које дозвољавате корисницима (нпр. у контакт форми).
  • Пратите препоруке хостинга и по потреби надоградите пакет.

Када је боље позвати стручњака

Ако немате приступ серверским фајловима или хостинг не дозвољава измене, обратите се IT подршци. Они могу да измене PHP конфигурацију или ступе у контакт са хостингом уместо вас.

Израда сајтова · Брзи, SEO оптимизовани сајтови на више језика

Честа питања

Колики је максимални лимит за отпремање у WordPressu?

WordPress сам по себи не дефинише лимит за медијске фајлове; он зависи од PHP конфигурације. Често је то 2 MB, али многи хостинг провајдери дозвољавају 64 MB или више. Можете га повећати ако хостинг то дозвољава.

Да ли могу да повећам лимит без приступа `php.ini`?

Можете покушати преко `.htaccess` ако хостинг дозвољава `php_value` директиве. Преко `wp-config.php` можете повећати само WordPress меморијски лимит (`WP_MEMORY_LIMIT`), не и лимите за отпремање. Ако не успе, контактирајте подршку хостинга.

Зашто ми се слика отпреми али се не види?

Можда је отпремање прекинуто због `memory_limit` или `post_max_size`. Проверите лимите и покушајте поново. Такође, проверите дозволе фолдера `wp-content/uploads`.

Подели
Нисте нашли решење?AI IT асистент је доступан 24/7. Опишите проблем или пошаљите screenshot грешке и добићете упутство за ваш случај.Питајте AI IT асистента