webman-admin上传视频报错502

yoyo_admin

webman-admin上传视频报错502
process terminated with ERROR: E_ERROR "Allowed memory size of 134217728 bytes exhausted (tried to allocate 98630200 bytes) in /www/wwwroot/playlet/vendor/workerman/workerman/Connection/TcpConnection.php on line 593
上传小于30M的mp4文件ok,但是稍微大点就不行,报错如上。

环境
centos7 非docker环境 PHP8.0

webman配置
config/server.php 配置 'max_package_size' => 400 1024 1024

php.ini配置
post_max_size = 2048M
upload_max_filesize = 2048M

Nginx配置
client_max_body_size = 2048M

昨天上传100M的视频还OK,今天突然这样,在猜想是不是内存问题,但是查看内存是正常的。webman-admin上传目录已有10G+视频数据,跟这个有没有关系,请大佬们帮忙支招

167 5 0
5个回答

改成阿里云腾讯云之类的 前端传

  • 暂无评论
故人重来

你这种大于5MB都一律采用切片上传。你虽然把改了大小但是nginx请求时长有限制,默认是60s。时间一到自动断开请求。而且你这个长时间占用了服务器带宽的。

  • 暂无评论
小吴大大

先修改 php.ini 的设置

memory_limit = -1

看下行不行, 然后建议大文件CDN存储桶管理

  • 暂无评论

process terminated with ERROR: E_ERROR "Allowed memory size of 134217728 bytes exhausted (tried to allocate 98630200 bytes)

其中 134217728 是 128M,也就是php内存限制仍然为原始的128M,所以php.ini里你没有修改成功
可能你找错php.ini文件了,执行 php --ini 找到真正的php.ini文件

  • 暂无评论
张文远

一看就知道是内存爆了,稍微大点的文件都要走OSS,前端直传,不然内存和带宽都要撑爆,也不好做上传进度回显。

  • 暂无评论
×
🔝