POST-запросы или объем данных, предоставленных в запросе, превышает лимит емкости

Я столкнулся с этой проблемой на 000webhost, когда пытаюсь загрузить файл excel в базу данных.

вот ссылка на мой тестовый сайт Тестовый сайт для таблиц Excel

Есть файл с именем largedata.xlsx Я пытаюсь загрузить этот файл. Здесь

Это займет некоторое время, но после этого появится сообщение об ошибке POST requests, or the amount of data provided in the request exceeds the capacity limit.

Я искал об этом и уже обновил post_max_size и upload_max_filesize в файле .htaccess, вы можете проверить info.php для этой детали. Но все же я сталкиваюсь с этой проблемой.

.htaccess

php_value post_max_size xxM
php_value upload_max_filesize xxM

Замените xx своим значением.


person Azeem Haider    schedule 07.10.2017    source источник
comment
Так что вы хотите, чтобы мы сделали? Если данные превышают лимит, процесс уничтожается из соображений безопасности.   -  person arkascha    schedule 07.10.2017
comment
Об этом файле динамической конфигурации (файл стиля .htaccess) ... Вы уверены, что он вообще рассматривается? Сначала вам нужно включить его интерпретацию в конфигурации вашего хоста. Взгляните на директиву AllowOverride для этого в документации.   -  person arkascha    schedule 07.10.2017
comment
Я хочу спросить, есть ли проблема с моим кодом или это от хостинг-провайдера???   -  person Azeem Haider    schedule 07.10.2017
comment
Очевидно, мы ничего не можем сказать о вашем сообщении, так как мы его не знаем. Но я бы вообще не считал это реальной проблемой, мне кажется, что эта система работает так, как задумано.   -  person arkascha    schedule 07.10.2017
comment
Вы используете PHP-FPM?   -  person apokryfos    schedule 07.10.2017
comment
@apokryfos да, я думаю, вы можете проверить phpinfo здесь pakdeveloper.000webhostapp.com/info.php   -  person Azeem Haider    schedule 07.10.2017
comment
@arkascha на самом деле мне нужно вставить записи в базу данных из листа Excel, это большой лист 16 МБ, как я могу это сделать, если максимальный размер сообщения увеличится?   -  person Azeem Haider    schedule 07.10.2017
comment
Вы не используете PHP-FPM, что означает, что правила .htaccess должны работать, пока вы помещаете их в .htaccess, который используется вашей страницей.   -  person apokryfos    schedule 07.10.2017


Ответы (1)


Ошибки 413 возникают, когда размер тела запроса превышает допустимый размер сервера. Вот как вы можете это исправить, в зависимости от вашего веб-сервера:

Apache: Set the LimitRequestBody directive in either your httpd.conf file or a local .htaccess file. (https://stackoverflow.com/a/3719358/1688568)

Nginx: Set the client_max_body_size directive in nginx.conf (http://www.cyberciti.biz/faq/linux-unix-bsd-nginx-413-request-entity-too-large/)

IIS: Set the uploadreadaheadsize config setting (http://blogs.msdn.com/b/jiruss/archive/2007/04/13/http-413-request-entity-too-large-can-t-upload-large-files-using-iis6.aspx)
person Mohak Chaturvedi    schedule 07.10.2017