2017-03-29 8 views
0

私はPHPを初めて使用しています。私はユーザーがアップロードしたビデオを変換しようとしています。 どういうわけか、変換以外のすべてのPHP作業を行っています。 FFMPEGについて知りたかったので、インストールしてCLIで試してみましたが、完璧に機能しました。PHP 7.0.6でFFMPEGをインストールする - Xampp

shell_exec()コマンドを使用してphで試してみました。それは私に何も与えない、そして、Googleによって、私は私のphp.iniファイル内のffmpegの拡張を有効にする必要があります。

shell_exec("ffmpeg -i video/Wildlife.wmv video/output.mp4"); 

私はグーグルだが、このphpのバージョンに関する助けはありません。 アイデアやガイドラインはとても役に立ちます。

これは重複した質問かもしれませんが、stackoverflowのPHP 7バージョンでは何もありません。

+0

あなたのPHPコード(あなたの場合はffmpeg)内で独立したプロセスを開始してください。そしてあなたのPHPコードを通して引数を渡してください。 – MUT

答えて

0

FFMPEGはスタンドアロンのライブラリです。 PHP拡張モジュールをインストールする必要はありません。 bashシェルから直接コマンドを実行して、結果を確認してください。

問題は、FFMPEGのインストールが破損している可能性があります。

あなたのPHP設定に問題がある可能性があります。 セーフモードを使用しているときに、shell_exec関数が無効になっていることをdocumetation informactionで確認できます。

また、php.iniファイルのdisable_functionsも確認してください。

+0

私はdisable_functionsをチェックしました。**ローカル値**と**マスター値**の値はありません。また、この 'if(function_exists( 'shell_exec')){ エグゼクティブが有効になっています" ; } '、shell_exec関数が有効です。 –

+0

私のcmdでこのコマンド 'ffmpeg -i video/Wildlife.wmv video/output.mp4'を試してみましたが、それは完璧に働いていました –

+0

私のPHP 7.0.9でそれをチェックしています。 php error.log?エントリーはありませんか? – VirCom

関連する問題