apache — размер файла PHP превышает лимит, хотя в php.ini ограничения выше

Я пытаюсь загрузить файл PDF, размер которого превышает 200 МБ, а затем преобразовать его в изображения JPEG на моем сервере Amazon Linux. Тем не менее, я получаю следующую ошибку перед началом преобразования:

PHP Warning:  POST Content-Length of 242679370 bytes exceeds the limit of 209715200 bytes in Unknown on line 0

Я просматривал предыдущие вопросы, если я пропускаю какие-либо настройки, но все мои ограничения превышают размер загружаемого файла. Вот что я получил в своем php.ini:

max_execution_time = 30000
memory_limit = 512M
post_max_size = 512M
upload_max_filesize = 512M

Я проверил эти настройки через phpinfo(),

Я также увеличил KeepAliveTimeout до 15 в моей конфигурации Apache.

Я также удостоверился, что если в моем скрипте что-то не так, но он работает должным образом для файлов размером менее 200 МБ. Есть идеи по этой проблеме? Возможно, я что-то упустил или неправильно установил соответствующий лимит.

1

Решение

Проблема была в том, что мои настройки были переопределены .htaccess файл, созданный кем-то другим. При работе с другими людьми обязательно проверьте .htaccess файлы.

1

Другие решения

попробуй с ini_set

Добавьте этот код к вашему php-коду

ini_set('post_max_size', '512M');
ini_set('upload_max_filesize', '512M');
0

По вопросам рекламы [email protected]