近日有小伙伴反应,在搭建chevereto V4.1.4的时候,FFmpeg在按照 Chevereto V4的使用(三):v4.1视频支持后的bug文中的步骤操作后依然报错。报错提示:Error file_exists(): open_basedir resstriction in effect. File(/www/server/ffmepg/ffmepg-6.1/ffprobe)is not within the allowed path(s): (/www/wwwroot/**.*******.cn/:/tmp/), file_exists(): open_basedir restriction in effect. FILE(/www/server/ffmpeg/ffmpeg-6.1/ffprobe) is not within the allowed path(s): (/www/wwwroot/**.******.cn/:/tmp/) 。
查询了GPT,提示要在php.ini中找到【open_basedir】行,添加ffmpeg的路径然而并没什么用,依然报错。在网上查了相关资料,要修复“File_exists():open_basedir限制生效”错误,需要在php.ini文件中禁用open_basedir限制。打开php.ini文件,找到open_basedir限制,将其设置为“off”,然后保存文件并重新启动Web服务器。
open_basedir = off
然而依旧无效。
这个时候我突然发现,我和网友同样是用的【宝塔面板】,宝塔面板在建站时会开启【防跨站攻击(open_basedir)】。这个时候我们只需要把这个防跨站关闭即可恢复正常。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(1)