(个人)AR电子书系统创新实训第五周(1)

xiaoxiao2021-02-28  99

服务器上传大文件的问题

在搭建并使用了云服务器后,我遇到了一个奇怪的问题:如果上传的文件中包含了视屏的话,上传就会失败,同时返回一个402error页面。

一开始,我以为是文件类型的问题,通过网上查找后,我发现问题依然在于服务器本身的设置上。根据网络上博客的说法,PHP服务器为了防止带宽被过渡占用,对PHP代码的执行时间以及接收请求的长度都进行了限制,如果Post请求的长度过大,或者PHP执行的过久,都会被服务器强行地中断。php默认允许的最大上传大小为2M,远小于一个正常视屏的大小,因此,如果想要让服务器受理更大的文件,就必须对这些默认值进行修改。

依据一篇博客上的说明,我对php.ini做了如下修改:

max_execution_time = 600 //秒 max_input_time = 600 //秒 memory_limit = 128M upload_max_filesize = 200M post_max_size = 200M

经过修改后重启了一下服务器,再进行测试,发现服务器依旧返回402error。在网上进一步查找后,发现服务器设置地并不完全,不仅是PHP对上传请求有限制,作为更底层的IIS互联网服务同样对上传请求有限制。依据另一片博客的说法,我修改了位于IIS管理器中“请求限制”下的“允许最大内容长度”。

确定后重启服务器,便可以正常上传视屏了。

转载请注明原文地址: https://www.6miu.com/read-26268.html

最新回复(0)