Php 上传文件大小为';t在拉维5.1范围内变化
我正在处理多个文件上传,但那一次我遇到了一个错误 文件Php 上传文件大小为';t在拉维5.1范围内变化,php,laravel-5.1,Php,Laravel 5.1,我正在处理多个文件上传,但那一次我遇到了一个错误 文件“theOne.mp3”超出了您的上传文件大小ini最大值指令(限制为2048 KiB) 所以在那之后,我增加了post_max_size=20M和upload_max_filesize=20M,并在它显示的test.php文件中检查它 即使它在我的Laravel项目中显示2M,并抛出错误。这背后的原因可能是什么。试试这个,它可能有用 创建一个名为php5.ini的文件,将下面的代码复制并粘贴到其中。然后保存它。然后上传。php_值在ini
“theOne.mp3”
超出了您的上传文件大小ini最大值
指令(限制为2048 KiB)
所以在那之后,我增加了post_max_size=20M
和upload_max_filesize=20M
,并在它显示的test.php
文件中检查它
即使它在我的Laravel项目中显示
2M
,并抛出错误。这背后的原因可能是什么。试试这个,它可能有用
创建一个名为php5.ini的文件,将下面的代码复制并粘贴到其中。然后保存它。然后上传。php_值在ini文件中不起作用。它可能不起作用,因为您在每行之前都留下了php_值
file_uploads = On
upload_max_filesize = 20M
post_max_size = 20M
upload_tmp_dir = /tmp/
然后将文件另存为php5.ini并将其上载到站点的根目录 正如您所说,您已经更改了
php.ini中的上载最大文件大小
和发布最大文件大小
什么是可疑问题
如果多次安装apache,请确保更改正确的php.ini
文件
确保您已重新启动apache服务器
注意:
如果您已经编写了laravel规则,那么可以像这样相应地更改它,但这不应该是主要问题
public static $updaterules = array(
'uploadedimage' => 'image|max:5000'
);
所以最后我自己解决了这个问题,可能是我被否决了,但我不知道即使在apache2
重新启动后,这对我来说是否有效,这在我的项目中不会起作用,但在那之后我重新启动了我的整个系统
,一切对我来说都很好。原因可能是因为缓存内存,但我不确定这一点。在我的例子中,我运行php artisan server是为了运行laravel服务器。因此,应用于apache的更改没有应用于php-cli
阿帕奇
PHP客户端
我向所有面临此问题的人推荐的是:
打印phpinfo()
搜索行加载的配置文件并查看您必须修改的文件
修改、保存并重新启动服务器
希望这有助于重新启动PHP artisan Service(如果您正在使用它)
我做了所有的建议,但都没有用,只是意识到我从来没有重新启动过我的PHP artisan服务。我更改了/etc/php5/apache2/PHP.ini中的值
,在重新启动我的apache2后,我在test.PHP
文件中得到了20M
,但在某些情况下它在我的Laravel文件中不起作用,重新启动
可能无法工作。您是否尝试过stop
和start
您的apache2
?没有,它仍然显示2M
我已经更新了cli
中的一个,而不是它没有使用mp3文件的大小以及您在php.ini文件中设置的限制是多少?6.9mb
并且允许64M
Downvoters请公布投票理由