2

PHP スクリプトをデバッグしようとしていますが、非常に珍しいエラー メッセージが表示されます。

  • CP、MV、WHOAMI - これらのコマンドはすべて shell_exec で動作します
  • FFMPEGがインストールされています
  • apache ユーザー - /usr/bin/ffmpegに対するnogroupの読み取り/書き込み実行権限を持つ人はいません。
  • FFMPEG は端末で正常に動作します。
  • GCCPP がインストールされ、GCC パッケージもインストールされます。
  • シェル PHP コマンドの操作 (brock@ubuntu~$ php runthis.php)

私が実行したコード:

exec('ffmpeg -i beep.mp3 -ac 1 -ar 48000 -ab 128k audio1.mp3 2>&1', $out, $rv);
echo "output is:\n".implode("\n", $out)."\nexit code:$rv\n";

次のエラーが表示されます。

output is: ffmpeg: /opt/lampp/lib/libgcc_s.so.1: version `GCC_4.0.0' not found (required by /usr/lib/libdirac_encoder.so.0) ffmpeg: /opt/lampp/lib/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6) exit code:1

誰かがここで私を助けてくれますか?

4

1 に答える 1

3

ffmpeg は /opt/lampp/lib で libgcc を探しています。これは現在、古いライブラリです。libgcc_s.so.1 を /lib から /opt/lampp/lib にコピーします。

于 2012-02-09T13:12:48.583 に答える