Chevereto在4.1.0版本之后,引入了众多激动人心的功能和改进,尤其是对视频文件的支持。但是在我们部署之后发现并没有办法上传视频。查看错误报告发现是“Unable to load FFProbe (0) 错误”。这是因为服务器中没有安装安装有效的 FFMpeg。下面猫爷儿讲下如何解决这个问题。
一、删除禁用函数proc_open
进入后台仪表盘,FFmpeg:位置显示“ Error: PHP 函数 [proc_open] 在你安装的 PHP 中不可用”。这是因为PHP的proc_open函数被禁用了。
解决方法:以宝塔面板为例,打开【软件商店】找到对应的PHP版本,点击【设置】,点击【禁用函数】,找到【proc_open】和【proc_close】并删除。
非宝塔面板也一样找到PHP 配置文件并从【disable_functions】设置中删除【proc_open】和【proc_close】。之后重启PHP。
一、安装ffmpeg
设置了第一步之后,进入网站仪表盘界面FFmpeg:位置显示变成了“ Error: Unable to load FFMpeg: Executable not found, proposed : /var/packages/VideoStation/target/bin/ffmpeg”这是因为找不到ffmpeg的执行文件。解决方法如下:
还是以宝塔面板为例:
1、安装ffmpeg管理器及ffmpeg
首先打开【软件商店】找到【ffmpeg管理器 1.0】并安装。
成功后点击【设置】,安装ffmpeg相应的版本,这里推荐【ffmpeg-6.1】。
2、配置env.php文件
打开chevereto网站文件目录,打开【app】文件夹,打开【env.php】文件。
在最下方括号前添加以下代码。
'CHEVERETO_BINARY_FFMPEG' => '/www/server/ffmpeg/ffmpeg-6.1/ffmpeg', 'CHEVERETO_BINARY_FFPROBE' => '/www/server/ffmpeg/ffmpeg-6.1/ffprobe',
(备注:具体路径及ffmpeg版本需要更具实际情况修改!)
这时我们打开网站仪表盘发现ffmpeg已经正常了,可以愉快的上传视频了。
备注:如果出现Error file_exists()报错请参考《Chevereto V4的使用(四):FFmpeg报错竟然是因为它!》
评论(1)