如何在Laravel 5.4中编辑php设置以接受大型csv文件上传?

时间:2017-02-21 02:28:58

标签: php laravel laravel-5.4

我可以在本地更改php.ini中的最大文件上传大小,但无法在Laravel 5.4中执行相同操作。 我想上传4mb csv文件。

2 个答案:

答案 0 :(得分:1)

您需要配置您的网络服务器和PHP以允许更大的文件上传。 对于PHP,您需要将upload_max_filesizepost_max_size配置为您的大小。 E.g:

upload_max_filesize = 5M
post_max_size = 8M

对于NGINX,您需要配置client_max_body_size,而对于Apache,您需要配置LimitRequestBody

您的网络服务器配置中还有其他几个配置选项可能会阻止上传较大的文件。请参阅网络服务器的手册,了解如何正确配置这些值。

请注意,配置完这些设置后,您将要重启PHP和您的网络服务器。

答案 1 :(得分:0)

感谢大家帮助我。 我知道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。所以,我有很多问题。