Не могу загрузить большие изображения

Я пишу галерею изображений на основе php. Для проекта я использую фреймворк CodeIgniter. Пользователи могут загружать до 5 изображений.

Когда загружаются небольшие изображения (800 пикселей в ширину), это работает. Проблема возникает, когда пользователь пытается загрузить 5 изображений, каждое из которых имеет размер около 2 МБ и ширину > 3200 пикселей.

В этом случае изображения не загружаются, а $_POST пуст.

Вот что я сделал до сих пор, но, к сожалению, не помогло

Я изменил значения по умолчанию в php.ini с помощью этого

max_execution_time = 180
max_input_time = 160 
emory_limit = 228M

В чем может быть проблема?


person joffer    schedule 07.03.2013    source источник
comment
Проверьте MAX_POST_SIZE.   -  person Halcyon    schedule 07.03.2013


Ответы (3)


Смотреть на:

  • upload_max_filesize = 10M
  • post_max_size = 10M
person SeanWM    schedule 07.03.2013

Вы также переставили несколько букв в имени переменной:

emory_limit = 228M

Это должно быть memory_limit.

person Community    schedule 07.03.2013

После быстрого поиска в Google, который, я уверен, вы могли бы сделать, я нашел это веб-сайт со всей необходимой информацией.

Основное указание - добавить:

  • php_value upload_max_filesize 10M — максимальный размер загружаемого файла.
  • php_value post_max_size 10M — максимальное количество данных записи, разрешенное PHP.
  • php_value max_input_time 300 — количество времени, в течение которого скрипт может работать до завершения.
  • php_value max_execution_time 300 — количество времени до тайм-аута, в течение которого сайт должен загрузить файл.
person christopher    schedule 07.03.2013