php system()函数 报错sh: ffmpeg: command not found

新手上路,请多包涵

1 在centos7.3服务器安装了ffmpeg ,在etc/profile/添加了环境变量.并且在服务器中ffmpeg命令可以正常使用
图片描述

2.但是在php文件中使用system()函数执行ffmpeg命令却一直提示命令未找到,别的系统命令可以正常执行,网上有说是文件权限问题,但是查看执行的文件的组和用户都是root。
图片描述
3.下面是php代码以及浏览器输出的报错
图片描述

图片描述

哪位大佬可以帮助解答下?小弟感激涕零。

阅读 5.5k
2 个回答

你的ffmpeg没有安装到/bin、/usr/bin下,所以通过绝对路径调用试试:
system('/monchichkey/ffmpeg/bin/ffmpeg');

还有一个可能是你的ffmpeg缺少对应的扩展也会导致执行失败,你现在linux上执行一下如果成功了再用代码去执行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题