增加最大邮政大小

时间:2011-05-26 07:59:36

标签: php apache

提交的大量数据没有文件上传,并且超出了$_SERVER['CONTENT_LENGTH']。这可以增加吗?

8 个答案:

答案 0 :(得分:119)

您可以设置2个不同的地方:

的php.ini

post_max_size=20M
upload_max_filesize=20M

.htaccess / httpd.conf / virtualhost include

php_value post_max_size 20M
php_value upload_max_filesize 20M

使用哪一个取决于您有权访问的内容。

.htaccess不需要重启服务器,但php.ini和其他apache conf文件会一样。

答案 1 :(得分:56)

我遇到过POST中变量丢失的情况,所有上述答案都没有帮助。原来那个

max_input_vars=1000

默认设置,有问题的POST不止于此。 这可能是个问题。

答案 2 :(得分:21)

; Maximum allowed size for uploaded files.
upload_max_filesize = 40M

; Must be greater than or equal to upload_max_filesize
post_max_size = 40M

答案 3 :(得分:6)

您可以使用.htaccess执行此操作:

php_value upload_max_filesize 20M
php_value post_max_size 20M

答案 4 :(得分:5)

你可以在php.ini

中增加它
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

答案 5 :(得分:5)

您可以在php.ini中指定最大帖子大小和最大文件大小限制

post_max_size = 64M
upload_max_filesize = 64M

答案 6 :(得分:5)

我们可以使用php_value session.gc_maxlifetime 10800 php_value max_input_time 10800 php_value max_execution_time 10800 php_value upload_max_filesize 110M php_value post_max_size 120M 文件增加最大限制。

SELECT
    cd.family_name,
    cd.given_name,
    cd.department,
    cd.title,
    cd.cid,
    ps.*, company.company_name
FROM
    contact_details AS cd
LEFT JOIN project_status AS ps ON cd.cdid = ps.cdid
LEFT JOIN company ON company.cid = cd.cid
WHERE ps.sid IN (25, 22)
AND company.company_name LIKE '%ab%'
AND (cd.family_name LIKE '%ab%' OR cd.given_name LIKE '%ab%')
AND ps.p_id = '3'
GROUP BY
    cd.cdid
ORDER BY
    company.company_name ASC

如果有时其他方式不起作用,这种方式就是完美的。

答案 7 :(得分:1)

尝试

LimitRequestBody 1024000000