我正在处理多个文件上传,而那时我遇到了错误
文件
"theOne.mp3"
超出了upload_max_filesize ini
指令(limit is 2048 KiB)
。
之后,我增加了post_max_size = 20M
和upload_max_filesize = 20M
,并在显示的test.php
文件中对其进行了检查
即使它在我的Laravel项目中显示2M
并抛出错误。这背后的原因可能是什么。
答案 0 :(得分:2)
试试这可能有用......
创建一个名为php5.ini的文件,然后将下面的代码复制并粘贴到其中。然后保存它。然后上传它。 php_value不能在ini文件中工作。它可能不起作用,因为你在每行之前留下了php_value。
file_uploads = On
upload_max_filesize = 20M
post_max_size = 20M
upload_tmp_dir = /tmp/
然后将文件另存为php5.ini并将其上传到您网站的根目录。
答案 1 :(得分:2)
所以最后我自己解决了这个问题可能是因为我对此失败但是我不知道即使在apache2
重新启动后这对我有用也不会对我产生影响项目,但在那之后I've restarted my entire system
,这一切都适合我。原因可能是因为缓存而我不确定
答案 2 :(得分:1)
正如您所说,您更改了upload_max_filesize
post_max_size
和php.ini
有哪些疑似问题
如果您安装了多个apache,请确保更改正确的php.ini
文件
确保重新启动您的apache服务器
注意:
如果你有书面的laravel规则,就这样改变它,但它不应该是主要的问题
public static $updaterules = array(
'uploadedimage' => 'image|max:5000'
);
答案 3 :(得分:0)
在我的情况下,我运行php artisan服务器以运行laravel服务器。因此,应用于 apache 的更改未应用于 php cli 。
的Apache
PHP CLI
我向所有面临此问题的人推荐的是:
希望这有帮助
答案 4 :(得分:0)
重新启动PHP工匠服务(如果正在使用)。
我没有做出所有建议,只是意识到我从未重启过我的PHP工匠服务。