Я пытаюсь загрузить файл 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 МБ. Есть идеи по этой проблеме? Возможно, я что-то упустил или неправильно установил соответствующий лимит.
Проблема была в том, что мои настройки были переопределены .htaccess
файл, созданный кем-то другим. При работе с другими людьми обязательно проверьте .htaccess
файлы.
попробуй с ini_set
Добавьте этот код к вашему php-коду
ini_set('post_max_size', '512M');
ini_set('upload_max_filesize', '512M');