【问题标题】:FFMPEG shell execution with PHP - Unusual Error Because of GCC使用 PHP 执行 FFMPEG shell - 由于 GCC 导致的异常错误
【发布时间】:2011-05-31 15:31:18
【问题描述】:

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

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

有人可以帮我吗?

【问题讨论】:

  • 您似乎拥有由不同 GCC 版本 (4.0/4.2) 编译的 ffmpeg 组件,并且不存在这两个版本的支持库。

标签: php gcc ffmpeg xampp lampp


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 2015-07-09
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 2021-11-13
    相关资源
    最近更新 更多