2017-01-11 7 views
0

私はSSHなどを使用してソフトウェアをインストールするのは初めてです。私はhttps://github.com/eyecatchup/php-yt_downloaderを自分のサイト(http://voddr.com/yt/index.php?id=yrreBFLghMc)に使ってみようとしていますが、わかるように「この機能を使用するにはFfmpegをインストールしておく必要があります。Webスクリプトがインストールされたパッケージ/ソフトウェア(CentOS)を見つけることができません

:それがインストールされている意味する必要がありますSSHに「ffmpegの」と入力すると、それは戻って、この付属しています

、:木の実デスクトップは(https://www.vultr.com/docs/how-to-install-ffmpeg-on-centos私はここに続いガイドを参照)を使用して、私はffmpegのをインストールしている

、 "は/ usr/binに/ ffmpegの"

php-yt_downloaderのかどうかを検出するwhich ffmpegを使用しています:command: ffmpeg

また、私はffmpegののパスを返されたコマンド "ffmpegの"、試してみましたそれがインストールされていない場合は、「この機能を使用するには、Ffmpegがインストールされている必要があります」というエラーが返されます。私のSSHウィンドウからうまく使えたら、なぜスクリプトがそれを検出できないのですか?

ドメインのパスにソフトウェアをインストールするようなソフトウェアをインストールするためにソフトウェアをインストールするときに何か必要なことはありますか?これは完全にphp-yt_downloaderリソースに問題がありますか?私はCentOS 7とPlesk Webパネルを使用しています。

答えて

1

私はあなたがソフトウェアをインストールするのに必要なすべてを行ったと思います。私はあなたのPHP環境をチェックします。このリンクfrom the php manualを見てください。

注: セーフティモードが有効になっているか、shell_exec()が無効になっている場合、バックティック演算子は無効です。

私が最初バックティック演算子作品かどうかをチェックするためのマニュアルページに簡単な例をしようとするだろう。あなたのWebサーバーのセットアップでシェルの実行が許可されていない可能性があります。これはyt_downloaderが使用しているものです。their source code.

+0

これはうまくいきます。これは、他の情報と一緒にWebディレクトリ内のファイルを出力します。奇妙な –

+0

そのページで$ output = \ 'ls -al \'を変更した場合の出力は? $ output = \ 'which ffmpeg \'に; yt_downloaderコードに本当にバッククォートがあるかどうかを再度確認してください。何回かコピーして貼り付けるとこれらのバックティックで問題が発生する可能性があります。 –

+0

これを 'which ffmpeg'に変更すると何も出力されません...それは許可されていないということですか?それとも単にそれを見つけられませんでしたか? –

関連する問題