解决Phpstudy搭建的网站使用ueditor上传视频时出现上传失败的问题
问题描述:使用PHPStudy搭建了一个WAMP服务器环境,并使用Thinkphp工具开发了网站服务功能。使用编辑器(如UEditor)上传视频时,30M的MP4视频文件可以正常上传,但50M的视频上传总是提示失败。
以下是小编整理的排查和解决步骤:
方法一:检查确认php相关配置
可以通过Phpstudy软件设置界面,在配置文件菜单下找到php.ini配置。也可以在phpstudy安装目录查找进行设置。
有可能时PHP 的默认文件上传相关设置,限制了文件的上传:
(1) upload_max_filesize
作用:单个上传文件的最大大小。根据需求进行修改,可以改为50M或者更高。
(2) post_max_size
作用:整个 POST 请求的最大大小(包括表单数据和文件)。
设置为比 upload_max_filesize 更大(例如 60M或者更高):
(3) max_execution_time
作用:脚本执行的最大时间(秒),防止上传超时。
修改方法:
设置为 60秒或更高(例如 120)
(4) max_input_time
作用:脚本接收输入数据的最大时间(秒)。
修改方法:
设置为 60秒或更高(例如 120)
(5) memory_limit
作用:脚本可使用的最大内存。
修改方法:
设置为 128M或更高(例如 256M),小编设置的256M
方法二:检查Ueditor插件相关文件上传大小限制
在ueditor\php\config.json中,将videoMaxSize设置为需要的大小比如50M或者更高,这里的单位是字节。同时也修改一下fileMaxSize上传文件的大小设置。
以上两个方法都进行确认和修改,重启服务器后仍然不能上传容量大的视频。
方法三:调整 Apache 的 FcgidMaxRequestLen
以上方法,在httpd.conf中没有找到FcgidMaxRequestLen相关设置。最终是如何解决的呢:通过Phpstudy软件【首页】界面,直接修改的apache相关设置
在弹出的Apache设置界面,切换到性能设置,变更请求大小到视频需要的容量及以上。
完成以上设置后,再次进行视频上传,问题点消失了!