2

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

  • CP、MV、WHOAMI - 所有这些命令都与 shell_exec 一起使用
  • 已安装 FFMPEG
  • apache 用户 - 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

有人可以帮我吗?

4

1 回答 1

3

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

于 2012-02-09T13:12:48.583 回答