增加上传文件大小cakephp 3

时间:2015-07-10 17:20:25

标签: php apache .htaccess

我想上传大于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

由于

3 个答案:

答案 0 :(得分:0)

试试这个:

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

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

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

答案 1 :(得分:0)

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

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

LimitRequestBody 50000000

(&#34; 50000000&#34;或您希望使用的确切字节值。)

答案 2 :(得分:0)

问题在于php.ini:

upload_max_filesize = 1000M   
post_max_size = 1000M

由于