ffmpeg が PHP shell_exec で動作しない

ffmpeg が PHP shell_exec で動作しない

私は Ubuntu を初めて使用し、現在は localhost で Apache を使用しています。最近. ffmpegを使用してインストールしましたが、ターミナルでは問題なく動作しますが、PHP スクリプトで使用すると . から次の出力が表示されます。sudo apt install ffmpegffmpegffmpeg

/opt/lampstack-8.0.6-0/common/lib/libuuid.so.1: no version information available (required by /lib/x86_64-linux-gnu/libfontconfig.so.1) ffmpeg: symbol lookup error: /lib/x86_64-linux-gnu/libcairo.so.2: undefined symbol: FT_Get_Var_Design_Coordinates

私はffmpegPHP スクリプトで以下のように使用しています:

echo shell_exec('ffmpeg 2>&1');

答え1

私も同じ問題に遭遇しました。私の場合、問題はディレクトリの権限でした。つまり、ビデオを保存したいディレクトリに書き込み権限がなかったのです...それだけです。

関連情報