Загрузка больших изображений не удалась

Когда я пытаюсь загрузить файл изображения размером более ~100 КБ с помощью Wordpress и другого сценария загрузки, я получаю общую "ошибку http".

Я могу загружать изображения меньшего размера без каких-либо проблем.

Я использую ISPConfig3 на Ubuntu 14.04.

Я выполнил эти шаги, и изменения были внесены без проблем, но это не решило мою проблему:

  1. Создайте php-файл и откройте его в браузере.
  2. Найдите загруженный файл конфигурации (он показывает фактический используемый файл конфигурации) и отредактируйте upload_max_filesize и установите для post_max_size то же значение (или задайте 0, чтобы отключить ограничение) в этом файле в корневом режиме.
  3. Выполнить: перезапуск службы 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...

Надеюсь это поможет

С уважением

Другие вопросы по тегам