php - 使用 PHP 执行 FFMPEG shell - 由于 GCC 导致的异常错误

标签 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 -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。

关于php - 使用 PHP 执行 FFMPEG shell - 由于 GCC 导致的异常错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6189949/

相关文章:

c - 使用 __attribute__(__packed__) 填充结构,真的值得吗?

video - 具有保持视频质量的 FFMPEG CBR(恒定比特率模式)

用于递归查找和转换电影的 Bash 脚本

php - 无法使用 PDO/PHP 获取最后插入的 UUID

php - CakePHP 使用选择条件从多个表中检索数据

PHP:在打印输出前更改 SQL 表的输出

python - 为什么 GCC 忽略 Snow Leopard 中的 ARCHFLAGS?

c - 尝试掌握 C 字节码...GNU/gcc 是否/可以像 Clang/LLVM 一样生成 C 字节码?

php - 关于数据库结构和许多功能的问题 ala Reddit

android - 为 Android 编译 ffmpeg 时遇到问题