18.10.2018

Как убрать ошибку HTTP на сайтах Wordpress


Переехал на новый хостинг, установил PHP как FastCGI и стала при загрузки изображений в WordPress вылетать: "Ошибка HTTP". Это в Wordpress она как "Ошибка HTTP" фигурирует, популярная напасть у новичков после переноса сайта на новый хостинг. Часто ещё это может быть ошибкой сервера 500 или просто белый экран. Собственно рецепт как с этим справиться при наличие остальных симптомов, а именно наличия в error.log строчки типа [fcgid:warn] [pid 29671] [client 149.126.20.210:56064] mod_fcgid: HTTP request length 134533(любые цифры) (so far) exceeds MaxRequestLen (131072(любые цифры)), referer: http://site_na_wp.ru/wp-admin/upload.php и установленного PHP как FastCGI
Решение простое ошибки HTTP в WordPress простое.
1) В случае с Ubuntu, Debian открываем файл /etc/apache2/mods-available/fcgid.conf, в случае с CentOS, Fedora /etc/httpd/conf.d/fcgid.conf. Открывать надо с правами на запись в своём любимом текстовом редакторе. Следите за правильностью кодировки, надо сохранить в той же самой что и было.
2) Делаем бэкап содержимого
3) Вставляем в первую секцию две строчки:
FcgidMaxRequestLen 33554432
MaxRequestLen 33554432
4) Перезагружаем Apache (коммандой /etc/init.d/apache2 restart) или весь сервер если не умеете в консоли.