【问题标题】:Increase Upload file size cakephp 3增加上传文件大小 cakephp 3
【发布时间】:2015-09-29 13:19:27
【问题描述】:

我想上传大于 50 MB 的文件,但只接受小于 3 MB 的文件,如何提高此限制?

已经尝试在 .htaccess 中添加以下内容:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]    
php_value upload_max_filesize 100M
php_value post_max_size 100M
php_value memory_limit 100M

问题出在 php.ini 中:

upload_max_filesize = 1000M   
post_max_size = 1000M

谢谢

【问题讨论】:

    标签: php apache .htaccess


    【解决方案1】:

    问题出在 php.ini 中:

    upload_max_filesize = 1000M   
    post_max_size = 1000M
    

    谢谢

    【讨论】:

      【解决方案2】:

      它看起来像一个 Apache httpd 配置(你没有指定);但是在遇到 PHP 限制之前,您可能会遇到服务器限制:

      From the Apache Core documentation, 尝试将以下行添加到您的 .htaccess 文件(或在服务器级别设置):

      LimitRequestBody 50000000
      

      (“50000000”或您希望使用的确切字节值。)

      【讨论】:

      • 看起来很有希望,但从未遇到过这个问题,我不得不为 300MB SQL 导入配置服务器
      • 我使用 wamp 作为数据库,配置它,文件在哪里?,在 cakephp 或 wamp 中?
      • 将其添加到您发布的 .htaccess 文件中。我会更新答案以反映这一点。
      • @MarcelBurkhard:通常情况下,这也不是问题,但我在多个服务器平台(IIS、Tomcat、httpd 等)上都遇到过同样的问题,这些平台看起来都很好,而且你很吃惊进入更高级别的限制。通常它发生在直接文件上传而不是更一般的情况下;我认为服务器人员都认为通过设置默认限制很容易通过上传 5GB zip 文件来获得 DOS。
      • 我已经上传了还是不能上传文件,还要从.htaccess中删除“php_value”并跟我打印100M
      【解决方案3】:

      试试这个:

      <?php
          error_reporting(E_ALL);
          ini_set('upload_max_filesize', '100M');
          echo ini_get('upload_max_filesize'); // 100M
      ?>
      

      如果输出等于 100M php 配置正确并且大小限制由 php 脚本 (laravel) 强制执行,否则主机不允许将文件限制提高到那么高。

      无论哪种方式,我都建议您使用 Plupload 之类的库分块上传大文件。它不太容易出错和超时。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-08-08
        • 2013-02-12
        • 2018-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多