【发布时间】: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