Загрузка больших изображений не удалась
Когда я пытаюсь загрузить файл изображения размером более ~100 КБ с помощью Wordpress и другого сценария загрузки, я получаю общую "ошибку http".
Я могу загружать изображения меньшего размера без каких-либо проблем.
Я использую ISPConfig3 на Ubuntu 14.04.
Я выполнил эти шаги, и изменения были внесены без проблем, но это не решило мою проблему:
- Создайте php-файл и откройте его в браузере.
- Найдите загруженный файл конфигурации (он показывает фактический используемый файл конфигурации) и отредактируйте upload_max_filesize и установите для post_max_size то же значение (или задайте 0, чтобы отключить ограничение) в этом файле в корневом режиме.
- Выполнить: перезапуск службы sudo apache2
Я не думал, что это решит проблему, так как по умолчанию было 2 метра, а файл намного меньше этого.
Я также попробовал следующее:
Та же ошибка с IE, FF и Chrome
- added this to .htaccess file:
<IfModule mod_security.c>
<Files async-upload.php>
SecFilterEngine Off
SecFilterScanPOST Off
</Files>
</IfModule>
деактивировать все плагины
изменил темы, и это было все еще проблемой
другой опубликовал предложение об этом, но у меня нет этого файла: Отредактируйте следующий файл:
/etc/httpd/conf.d/fcgid.conf
Добавьте эту строку (чуть ниже всех других строк, начинающихся с 'Fcgid'):
FcgidMaxRequestLen 1073741824
нашел сообщение, предлагающее это: Вы также можете добавить это в свой файл wp-config.php: define('WP_MEMORY_LIMIT', '64MB');
каталог загрузок был 777 в любом случае, поэтому не нужно менять на 755, как это предлагается в других сообщениях
добавил следующее в мой файл.htaccess:
php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
Существуют ли какие-либо журналы, которые скажут мне, почему загрузка не удалась или даже лучше, кто-нибудь знает, почему она терпит неудачу?
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Я нашел /var/log/apache2/error.log и снова протестировал загрузку с учетом файла журнала, и в журнале ничего не обнаружилось.
2 ответа
Найдите следующие настройки в php.ini
upload_max_filesize =
post_max_size =
max_execution_time =
И установить их как
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
После внесения изменений
sudo service apache2 restart
Изменить: вы можете отменить все ваши изменения, как в.htaccess и этот файл php. Я никогда не использовал эту настройку mem в wp-coinfig, но это, вероятно, хорошо, чтобы сохранить
Также я никогда не менял chmod ни в одном каталоге WordPress. Я всегда просто расстегивал молнию и делал
sudo chown -R www-data:www-data /var/www/wordpress
Вот так. Если вы используете Ubuntu Server 15, следуя "идеальному ubutnu server15 с apache и ispconfig", вы, вероятно, столкнетесь с той же проблемой, что и я.
Я не мог получить что-либо более 100 КБ для загрузки:(
Хотя я правильно установил настройки /etc/php5/cgi/php.ini, и мой сайт на Joomla говорил о максимальной загрузке 2000M (да, я перебил), но я все равно не мог заставить что-либо перевалить за 100k
Итак, я следовал инструкциям, которые я обнаружил в посте (как также показано на постере выше), и отредактировал /etc/apache2/mods-enabled/fcgid.conf, чтобы он выглядел так:
<IfModule mod_fcgid.c>
FcgidConnectTimeout 200
FcgidMaxRequestLen 1073741824
....
Затем от имени root вы делаете:
services apache2 restart
service php5-fpm restart
чтобы проглотить все эти конфиги и происходят чудеса... Очевидно, fdgi ограничивает загрузку 100k, если не указано иное... и это, похоже, влияет только на Ubuntu 15, потому что я не думаю, что у меня есть эта проблема на моем Ubuntu сервер 14.10...
Надеюсь это поможет
С уважением