Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 上传文件大小为';t在拉维5.1范围内变化_Php_Laravel 5.1 - Fatal编程技术网

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请公布投票理由