PHP по-прежнему не позволяет загружать файлы более 2 МБ

У меня установлена ​​Debian Squeeze на экземпляр Amazon EC2 с Apache2 и PHP 5.3.3-7. Я хотел бы, чтобы он мог принимать заказы со стандартной камеры с точечной камерой (около 5 МБ). Соответственно, я отредактировал php.ini в / etc / php5 / apache2 /, чтобы до 18 Мбайт загружать, и я увеличил время, когда PHP позволит работать над скриптом.

Несмотря на перезапуск Apache и даже самой машины, он абсолютно отказывается загружать файлы размером более 2 МБ. Является ли это проблемой EC2 или это проблема PHP. Я уверен, что я угадал все возможности этого PHP, но на прошлой неделе я смотрел на те же 4 строки кода и искал, как сумасшедший, для чего это возможно.

/etc/php5/apache2/php.ini:

max_execution_time = 120 ... max_input_time = 120 ... upload_max_filesize = 18M ... post_max_size = 18M 

Я дважды проверял только с помощью phpinfo (), эти настройки действуют, но он все равно не работает.

Solutions Collecting From Web of "PHP по-прежнему не позволяет загружать файлы более 2 МБ"

Проверьте настройки upload_max_filesize и post_max_size в файле php.ini

Проблема, вероятно, будет Sohusin. По умолчанию пакеты от APT на debian встроены в Sohusin.

Это также влияет на ограничение размера загрузки. Взгляните на эту ссылку для исправления и объяснения: http://www.cyberciti.biz/faq/linux-unix-apache-increase-php-upload-limit/

не знаете, поможет ли это в вашей настройке?

В Apache:

TimeOut

Количество времени, в течение которого сервер будет ожидать определенных событий перед сбоем запроса

LimitRequestBody

Ограничивает общий размер тела запроса HTTP, отправленного с клиента

Также на некоторых настройках сервера вы не можете изменить php.inp через скрипты