【问题标题】:The file exceeds your upload_max_filesize ini directive (limit is 2048 KiB) in Laravel该文件超出了 Laravel 中的 upload_max_filesize ini 指令(限制为 2048 KiB)
【发布时间】:2018-03-03 08:51:40
【问题描述】:

当我尝试上传图片时,我在开发环境中遇到了上述错误。我通过执行以下操作在这里遵循了其他答案

  • 设置upload_max_filesize和post_max_size
  • 重启 wamp 服务器
  • 关闭系统并重新启动系统

但我仍然无法克服错误。我做错什么了吗?以下是我的 php.ini 文件中的相关部分

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 100M

; Maximum number of files that can be uploaded via a single request
max_file_uploads = 20

; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size = 125M

【问题讨论】:

    标签: php laravel-5.4


    【解决方案1】:

    如果您使用的是 LAMP(Apache 服务器),则需要同时编辑 /etc/php/7.2/cli/php.ini/etc/php/7.2/apache2/php.ini

    要编辑为所需值的属性(例如 10 兆字节):

    1. upload_max_filesize:默认为 2M(兆字节) ; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 10M
    2. post_max_size:默认为 8M(兆字节) ; Maximum size of POST data that PHP will accept. ; Its value may be 0 to disable the limit. It is ignored if POST data reading ; is disabled through enable_post_data_reading. ; http://php.net/post-max-size post_max_size = 10M

    保存php.ini 文件后,运行: sudo service apache2 restart

    注意:在编辑php.ini 值之前,请确保/etc/php/7.2/apache2/php.ini 是加载的php 配置文件。命令为:php -i | grep php.ini

    【讨论】:

      【解决方案2】:

      我同意你的看法。我正在使用 Laravel 开发一个项目,我使用的 PHP 版本是 7.2,但是当我从 WAMP 服务器进行更改时,我正在更改的 upload_max_filesize = 100M 行是 PHP 5 的 php.ini 文件。

      我在我的项目中创建了一个空白页面,并使用phpinfo() 命令找到了 php.ini 文件所在的位置。

      我的文件路径:C:\wamp64\bin\php\php7.2.4\php.ini

      当我看到upload_max_filesize 的行是2M 时,我很震惊。进行更改后,我重新启动了服务,我很高兴!

      【讨论】:

        【解决方案3】:

        终于找到了wamp的解决方案,点击wamp图标-> PHP -> PHP设置,同时设置upload_max_filesize和post_max_size。这将自动设置 apache 正在加载的实际 php.ini 中的值。然后重新启动 wamp 服务。我希望这可以帮助某人节省我试图解决这个问题的时间。

        【讨论】:

          【解决方案4】:

          您是否更改了正确的 php.ini 文件?那些 WAMP 安装可能很棘手。
          您可以使用phpinfo() 函数来查看正确的路径。

          重复: Small file get uploaded but not large file in Laravel

          【讨论】:

          • 我之前已经解决了这个问题,我还检查了 phpinfo()(如其他问题所建议的那样)并在“加载的配置文件”路径中编辑了 php.ini 文件。这就是我发布问题的原因,显示我到目前为止所做的事情
          猜你喜欢
          • 1970-01-01
          • 2019-07-10
          • 2013-03-06
          • 2015-12-18
          • 2017-05-18
          • 2019-03-01
          • 2018-11-01
          • 1970-01-01
          • 2018-08-27
          相关资源
          最近更新 更多