相关疑难解决方法(0)

更改最大上传文件大小

我有一个我无法访问的PC上托管的网站.我有一个上传表单,允许人们上传最大30MB的mp3文件.我的服务器端脚本是用PHP完成的.

每次我尝试上传文件时,都会收到一条错误,声称该文件超出了允许的最大大小,因此我需要增加大小.我在网上的研究建议更改.htaccess我无法访问的文件,这样就行不通了.其他人建议我应该php.ini在我的root上添加一个自定义文件,这个文件不起作用.还有其他建议吗?

php

491
推荐指数
12
解决办法
98万
查看次数

PHP/Apache/AJAX - POST限制?

我试图通过ajax(jQuery)发送200万字符大的非数据字符(非二进制字符串)的POST数据,它总是在PHP端显示为空白.这是我的代码:

var string = "<data string that is 2M chars long>";
$.ajax({
    cache: false,
    type: 'POST',
    url: 'data.php',
    data: {'data_string': string}
});
Run Code Online (Sandbox Code Playgroud)

在PHP方面,我收到以下错误消息(当尝试从中检索数据时$_POST['data_string']):

Notice: Undefined index: data_string in data.php on line ...
Run Code Online (Sandbox Code Playgroud)

我已经检查了post_max_sizephp.ini,它设置为256M应该绰绰有余?我很难过,不知道我做错了什么......

编辑:如果我制作"string"少量数据(例如var string = 'test')然后按预期$_POST["data_string"]返回test.所以我想知道我是否会在Apache2,PHP或浏览器中达到某种数据限制?我使用的是Google Chrome 17.0.963.79

EDIT2:memory_limit = 256M在php.ini中

EDIT3:max_input_time = -1在php.ini中

EDIT4:var_dump($ _ POST)返回数组(0)

EDIT5:在debian squeeze上运行PHP5的最新稳定版本:PHP 5.3.3-7 + squeeze8与Suhosin-Patch(cli)(内置:2012年2月10日14:12:26)

php apache ajax jquery

15
推荐指数
1
解决办法
3万
查看次数

标签 统计

php ×2

ajax ×1

apache ×1

jquery ×1