Я могу изменить максимальный размер загружаемого файла в php.ini на своем локальном компьютере, но не могу сделать то же самое в Laravel 5.4. Я хочу загрузить файл csv размером 4 МБ.
как отредактировать настройки php в Laravel 5.4, чтобы принимать большие загрузки CSV-файлов?
Ответы (2)
Вам нужно настроить как ваш веб-сервер, так и PHP, чтобы разрешить загрузку больших файлов. Для PHP вам нужно настроить upload_max_filesize и post_max_size до вашего размера. Например.:
upload_max_filesize = 5M
post_max_size = 8M
Для NGINX вам потребуется настроить client_max_body_size, а для Apache — нужно настроить LimitRequestBody.
В конфигурации вашего веб-сервера также есть несколько других параметров конфигурации, которые могут предотвратить загрузку больших файлов. Пожалуйста, обратитесь к руководству вашего веб-сервера, чтобы узнать, как правильно настроить эти значения.
Обратите внимание, что после настройки этих параметров вам потребуется перезапустить как PHP, так и ваш веб-сервер.
Спасибо людям за помощь. Я знаю, что файл php.ini существует в PHP/Apache. Если я отредактирую это, чтобы увеличить размер загрузки, это сработает в моем локальном файле. Но моя цель состояла в том, чтобы загрузить его на мой веб-сайт laravel.
После слишком многих ударов и испытаний я наконец нашел решение, которое вам нужно отредактировать в public/.htaccess Добавить это
RewriteEngine On php_value upload_max_filesize 10M php_value post_max_size 20M php_value memory_limit 32M
Это увеличит размер загружаемого файла в Laravel 5.4.
Недавно я начал использовать laravel и обновился до 5.4, как только он вышел. Итак, у меня было много вопросов.