用PHP执行FFMPEG shell - 因GCC而异常错误

时间:2011-05-31 15:31:18

标签: php gcc ffmpeg xampp lampp

我一直在尝试调试PHP脚本,但我收到的错误消息非常不寻常。

  • CP,MV,WHOAMI - 所有这些命令都适用于shell_exec
  • 已安装FFMPEG
  • apache user - nobody nogroup 的读写执行权限为/ usr / bin / ffmpeg。
  • FFMPEG在终端工作正常。
  • 已安装GCCPP并且还安装了GCC包。
  • 使用shell 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

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

ffmpeg正在/ opt / lampp / lib中查找libgcc。这是目前过时的lib。将libgcc_s.so.1从/ lib复制到/ opt / lampp / lib。