其实这个错误是由于上传mysql大文件所致,我们知道phpmyadmin上传最大的文件默认是2M,需要在php.ini里面修改才能够上传mysql大数据库文件,但是一切都修改好之后,却发现了“IIS8请求筛选模块拒绝超过请求内容长度”的错误,首先使用的是iis+php的环境,经过一番查找之后,原来在iis环境下,是要检查post请求大小的,如果超过就会报错。
完整的错误内容如下:
HTTP错误404.13 - Not Found 请求筛选模块被配置...
我的问题的原因是因为没有设置php的临时目录,不过在本地是可以正常上传文件的,程序放到服务器上突然就不行了。不过还好,设置了临时目录之后就可以了.
php.ini
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir ="c:\temp" 还要记得把upload_tmp_dir 前面的分号去掉。重启下IIS就可以了。
总结原因:临时文件权限的问题。