我们有一个文件上传脚本,它使用XMLHttpRequest send()显示进度到php脚本进行处理。它已经工作了大约2年,现在没有问题。
昨天,它停止了大约10 KB以上的任何文件(对于所有用户而言,无论浏览器/操作系统如何)。我们没有修改任何代码。
昨天修改了php.ini文件,但据我所知,唯一的变化就是添加这一行:
"zend_extension = /usr/local/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
我们已经删除了该行,认为可能导致了这一行 - 但上传问题仍然存在。
php.ini中是否有可能导致此行为的内容?
附加信息:检查apache日志,上传似乎成功 - 回调无法正常工作,而是收到404错误。
答案 0 :(得分:1)
在尝试失败期间检查日志后,我们确定它正在触发Mod Security。我们必须增加允许在Mod Security配置中上传的文件大小。