环境自检
站点目录 C:\wwwroot\aivideo.zjiet.cn 数据库 aivideo_zjiet_cn
有项目需要处理。看下面标红的部分即可,通常是需要装 ffmpeg 或配一条计划任务。
数据库连接
Call to undefined method mysqli::server_info()
数据表 projects
已就绪
数据表 assets
已就绪
数据表 jobs
已就绪
数据表 settings
已就绪
PHP 版本
8.4.7
curl 扩展
已开启(调大模型必需)
mysqli 扩展
已开启
GD 扩展
已开启
目录可写 uploads
C:\wwwroot\aivideo.zjiet.cn/uploads
目录可写 uploads/tmp
C:\wwwroot\aivideo.zjiet.cn/uploads/tmp
目录可写 uploads/video
C:\wwwroot\aivideo.zjiet.cn/uploads/video
目录可写 uploads/image
C:\wwwroot\aivideo.zjiet.cn/uploads/image
目录可写 uploads/poster
C:\wwwroot\aivideo.zjiet.cn/uploads/poster
目录可写 output
C:\wwwroot\aivideo.zjiet.cn/output
目录可写 jobs/queue
C:\wwwroot\aivideo.zjiet.cn/jobs/queue
目录可写 jobs/done
C:\wwwroot\aivideo.zjiet.cn/jobs/done
目录可写 jobs/failed
C:\wwwroot\aivideo.zjiet.cn/jobs/failed
目录可写 jobs/log
C:\wwwroot\aivideo.zjiet.cn/jobs/log
目录可写 logs
C:\wwwroot\aivideo.zjiet.cn/logs
ffmpeg
未检测到(只能出剪辑方案,不能合成成片)
渲染队列心跳
从未执行过计划任务
大模型密钥
通义千问 · 阿里云百炼 / 未配置(会自动用本地规则引擎)
上传限制
upload_max_filesize=50M,post_max_size=50M —— 视频靠 2MB 分片上传绕过,不受此限制
exec / proc_open
被禁用 —— 用 plan 或 queue 模式(默认已是 queue)
还没装 ffmpeg?两步补上
1. 下载 Windows 版 ffmpeg(https://www.gyan.dev/ffmpeg/builds/ 选 ffmpeg-release-essentials.zip),解压后把整个 bin 目录放到 C:\BtSoft\ffmpeg\bin,确保 C:\BtSoft\ffmpeg\bin\ffmpeg.exe 存在。
2. 回到本页刷新,如果 ffmpeg 那行变绿,删掉旧任务重新点「开始剪辑」即可出片。
放别的位置也行,改 config.php 里的 ffmpeg.bin 指向完整路径即可。
让成片真正跑起来:配置渲染计划任务
你这台机器的 PHP 禁用了 exec / proc_open,PHP 自己起不了 ffmpeg。所以剪辑任务会落到 jobs\queue\ 目录,由宝塔的计划任务执行:
宝塔面板 → 计划任务 → 添加任务:任务类型 Shell 脚本(Windows 版选批处理/命令行),执行周期 每分钟,脚本内容:
C:\wwwroot\aivideo.zjiet.cn\jobs\runner.bat
保存后等一分钟,本页的「渲染队列心跳」就会变绿。