使用PHP执行FFMPEG shell-由于GCC而出现异常错误

使用PHP执行FFMPEG shell-由于GCC而出现异常错误,php,gcc,ffmpeg,xampp,lampp,Php,Gcc,Ffmpeg,Xampp,Lampp,我一直在尝试调试PHP脚本,但收到的错误消息非常不寻常 CP、MV、WHOAMI-所有这些命令都与shell_exec一起工作 已安装FFMPEG apache用户-nobody对/usr/bin/ffmpeg拥有nogroup的读写执行权限 FFMPEG在终端中工作良好 安装了GCCPP,还安装了GCC包 使用shell PHP命令(brock@ubuntu~$php(runthis.php) 我运行的代码: exec('ffmpeg -i beep.mp3 -ac 1 -ar 48000

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

  • CP、MV、WHOAMI-所有这些命令都与shell_exec一起工作
  • 已安装FFMPEG
  • apache用户-nobody对/usr/bin/ffmpeg拥有nogroup的读写执行权限
  • 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

有人能帮我吗?

ffmpeg正在/opt/lampp/lib中查找libgcc。这是一个过时的库。将libgcc_.s.so.1从/lib复制到/opt/lampp/lib。

看起来您有由不同GCC版本(4.0/4.2)编译的ffmpeg组件,但这两个版本的支持库不存在。