Wordpress 3.2.1 Ошибка HTTP Error при загрузке | DAndreev.com

WordPress 3.2.1 Ошибка HTTP Error при загрузке

wp_codex

На днях столкнулся с проблемой загрузки изображений в WordPress через Flash загрзучик. При загрузке файлов появлялась ошибка Http Error. И файлы можно было загрузить только через загрузчик браузера, но, согласитесь он намного менее удобный для загрузки.

Проблема стала появляться после обновления WordPress до новой версии 3.2.1.

Кстати, до этого проблема тоже возникала, но она до этог решалась путем настройки сервера через файл .htaccess. Нужно было просто добавить следующие строки для модуля Apache – Security.

 

<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>

 

Но проблема в том, что у меня это все уже давно было прописано, и потому данное решение не подходило.

Везде в интернете по этому запросу выдавалось только это решение. Надо было искать что-то новое.

Только путем двухдневного поиска на зарубежом форме нашел решение, хотя сразу и не поверил, что поможет, но все же попробовал.

Надо в файле конфига php.ini проверить соответствующие директивы:

memory_limit = 192M
post_max_size = 10M
file_uploads = On
upload_max_filesize = 192M

У меня лично проблема была в последней:  upload_max_filesize. После ее изменения, ошибка пропала и все стало работать как надо.

Только единственная проблема, это решение не очень подходит для сайтов на Shared хостинге, где нет доступа для изменения настроек php, ну может хостер пойдет вам на встречу и изменит данную настройку.

Retweet

Похожие статьи

Комментарии

slowProg
23 Dec, 2011в19:03

Да уж. Версии идут, а баг остается. Он конечно от хостера очень зависит, но все же за столько времени неужели нельзя было найти универсальное решение? Или это чтобы блоггеры не расслаблялись и совсем не обленились =)

Дмитрий Андреев
27 Dec, 2011в08:58

Это скорее для того чтобы проггеры не расслаблялись, заказчики всегда хотят чтобы все работало, вот и ищешь как это исправлять.

Саня Чуев
17 Jul, 2012в12:09

Ничего не поделаешь, это базовый серверный конфиг, который просто необходим. Видать вы просто файлы большого размера грузили..

Дмитрий
25 Oct, 2012в10:19

А что делать, если на локальном сервере фотки загружаются, а на хостинге пишет что фотки загружены, а на против фала фотки ошибка HTTP error.
Когда переносил сайт на хостинг фотки вставленные на локалке сохранились, а новые добавить нельзя.
За ранее спасибо!

Дмитрий Андреев
12 Nov, 2012в07:53

Дмитрий, добрый день.
Тут надо разбираться конкретнее.
Причин может быть много.
Во-первых, вордпресс терпеть не может русских имен файлов типа “Изображение 1.jpg” тогда он их портачит.
Во-вторых, это файл htaccess там на некоторых хостингах надо отключить модуль секьюрити:


#BEGIN Image Upload HTTP Error Fix
<ifmodule mod_security.c>
<files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</files>
</ifmodule>
<ifmodule security_module>
<files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</files>
</ifmodule>
<ifmodule security2_module>
<files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</files>
</ifmodule>

Либо обратитесь в поддержку вашего хостинга, они смогут посмотреть по логам апача, в чем проблема и подсказать как точно ее решить.

Оставить комментарий