Web脚本找不到已安装的软件包/软件(CentOS)

时间:2017-01-11 22:12:05

标签: php linux ffmpeg centos

我很擅长使用SSH等安装软件。我正在尝试在我的网站上使用https://github.com/eyecatchup/php-yt_downloaderhttp://voddr.com/yt/index.php?id=yrreBFLghMc),但正如您所看到的,它会返回错误“您必须安装Ffmpeg才能使用此功能。”

我已经使用Nux Desktop安装了ffmpeg(请参阅我在此处的指南:https://www.vultr.com/docs/how-to-install-ffmpeg-on-centos

在SSH中键入“ffmpeg”时,它会回来,这必须意味着它已安装:

command: ffmpeg

另外,我尝试了命令“which ffmpeg”,它返回了ffmpeg的路径:“/ usr / bin / ffmpeg”

php-yt_downloader使用which ffmpeg来检测它是否已安装,如果没有,则会返回错误“您必须安装Ffmpeg才能使用此功能”。 - 但是如果我能够在SSH窗口中使用它,为什么脚本无法检测到它呢?

我只是想知道,在安装软件以允许域使用它时,我还必须做些什么(比如在域的路径中安装软件吗?),或者{{1}这完全是一个问题资源?我正在使用CentOS 7和Plesk网络面板。

1 个答案:

答案 0 :(得分:1)

我认为您已经完成了安装软件的所有工作。我会检查你的PHP环境。请查看此链接from the php manual

  

注意:   启用安全模式或禁用shell_exec()时,将禁用反引号操作符。

我首先尝试手册页上的简单示例来检查反引号操作符是否有效。可能是您的网络服务器设置不允许执行shell,这就是yt_downloader正在使用的内容,请参阅their source code.