簡體   English   中英

Web腳本找不到已安裝的軟件包/軟件(CentOS)

[英]Web script can't find installed package/software (CentOS)

我對使用SSH等安裝軟件非常陌生。 我正在嘗試在我的網站( http://voddr.com/yt/index.php?id=yrreBFLghMc )上使用https://github.com/eyecatchup/php-yt_downloader ,但是如您所見,它又回來了錯誤“您必須安裝Ffmpeg才能使用此功能”。

我已經使用Nux Desktop安裝了ffmpeg(請參閱此處遵循的指南: https ://www.vultr.com/docs/how-to-install-ffmpeg-on-centos)

在SSH中鍵入“ ffmpeg”時,它會隨此返回,這必須表示已安裝:

命令:ffmpeg

另外,我嘗試了命令“哪個ffmpeg”,它返回了ffmpeg的路徑:“ / usr / bin / ffmpeg”

php-yt_downloader使用which ffmpeg來檢測是否已安裝它,如果未安裝,則返回錯誤“必須安裝Ffmpeg才能使用此功能”。 -但是,如果我可以在SSH窗口中正常使用它,為什么腳本無法檢測到它?

我想知道的是,在安裝軟件以允許域使用它時(例如在域的路徑中安裝軟件?),我還必須做其他事情嗎,或者這完全是php-yt_downloader資源的問題嗎? 我正在使用CentOS 7和Plesk Web面板。

我認為您已正確安裝了軟件。 我會檢查你的PHP環境。 請查看php手冊中的此鏈接。

注意:啟用安全模式或禁用shell_exec()時,反引號運算符將被禁用。

我首先嘗試在手冊頁上的簡單示例來檢查反引號運算符是否起作用。 可能是您的網絡服務器設置不允許執行Shell,而這正是yt_downloader使用的方法,請參見其源代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM