前几天在后台上传mp4格式的视频文件的时候,因为文件比较大,在50MB左右,上传之前我就已经把PHP配置文件中的上传最大值调整到大于50mb了,结果上传后却提示我,404,filenotfound,我就有点不知所措了,觉着五十可能不够然后就直接调到100mb结果还是同样的结果,OK那只能说明不是php上传文件最大值的问题了,这就有点懵了,之前都没有遇到过这种情况,后来在网上找了很久才知道原因,具体是因为使用的服务器的原因之前一直使用的是linux服务器或者是unix服务器居多,而这次使用的是新的服务器系统,IIS7之前的IIS6的话上传应该也是没有问题的,问题就出在IIS7上面,原因是因为IIS7默认设置了限制上传文件大小,所以在别的地方设置的大小就失效
前几天我在后台上传一个mp4格式的视频文件的时候,因为文件比较大,大概50MB左右。在上传之前,我已经将PHP配置文件中的最大上传值调整为大于50mb。但是上传后提示404,文件找不到,有点不知所措。感觉50可能不够,然后直接调成了100mb。结果还是一样。OK只说明不是php上传文件最大值的问题,有点傻。这种情况以前从来没有过,但是我在网上搜索了很久才发现原因,具体是因为使用的服务器。
以前大多使用linux服务器或unix服务器,但这次使用了新的服务器系统。IIS7之前的IIS6应该没有问题,问题出在IIS7。原因是IIS7默认设置了上传文件大小的限制,所以在其他地方设置的大小就无效了。我们只需要在IIS7中设置限制,先连接IIS的远程桌面。
然后双击IIS中的请求筛选将其打开。
单击右侧的编辑功能设置,打开编辑请求过滤器设置对话框。
默认情况下,允许的最大容量长度是“3000000”,30M,只需修改为您需要的大小。