我有一个简单的ajax请求由jQuery启动到PHP脚本:
$.ajax({
url:"script.php",
data: data,
type: "POST"
// error & success handlers here
});
如果数据(可能是JSON,可能是二进制文件),长度超过几百个字符,POST请求永远不会完成,它只是挂起。在apache日志或JS控制台中没有错误,没有其他迹象表明可能会发生什么。
摆弄php.ini post_max_data和其他设置没有产生任何结果,我能想到的所有设置都被设置为非常宽松的值。
我正在使用Apache 2.4和PHP 5.5.9运行Ubuntu 14.04服务器。
我错过了什么?
答案 0 :(得分:0)
post_max_data
配置参数可能是个问题。
在php.ini
upload_max_filesize = 256M
post_max_size = 256M
也可以在.htaccess
php_value upload_max_filesize 256M
php_value post_max_size 256M
请注意,某些服务器主机可能不允许将这些主机添加到.htaccess
,但看起来这对您来说可能不是问题。