首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载ffmpeg-php模块失败

加载ffmpeg-php模块失败
EN

Stack Overflow用户
提问于 2013-06-25 09:04:30
回答 1查看 1.5K关注 0票数 0

我已经试了几天了。我正试图在我的CentOS服务器上安装ffmpeg-php。

  • 操作系统: CentOS 6
  • PHP : 5.5
  • ffmpeg : 1.2.1
  • ffmpeg-php : 0.6.0

ffmpeg安装过程中没有任何问题,我可以通过CLI来回转换文件。

在安装ffmpeg-php时,由于time.h引用,我在进行(配置后)时遇到了错误,该引用通过将创建的文件重命名为扩展名.loT为.lo (正如正确的在此指出)而得到纠正。

一旦这样做,制作过程进行顺利,使安装顺利进行,没有任何问题。但是,在extension=ffmpeg.so文件中指定php.ini之后,在重新启动php.ini之后,模块不会在phpinfo()中加载或显示。

Apache日志仅显示"PHP : PHP :无效库“(可能不是PHP库)”ffmpeg.so“,在第0行”“中没有其他任何内容。

make也显示相同的错误,并且失败了相关的测试。我检查了这里,这不是很有帮助。另外,我在某个地方读到,可能是权限问题,但ffmpeg.so文件的权限是755。

任何帮助都是非常感谢的。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-21 09:20:33

在查找了几个小时之后,由于某种明显的原因,time.h似乎已经在ffmpeg 1.2.1中使用了(这是我测试的)。这导致与操作系统自己同名文件的冲突。这导致CentOS 6.x、RHEL5.6和RHEL6.x中的安装中断。

虽然我不能用PHP编写代码(而且几乎看不懂PHP代码),但我发现了一个由tony2001维护的git,他对原始项目进行了更改,他的回购帮助我在CentOS6.2、CentOS6.3和CentOS6.4上成功地安装了它。

你可以找到回购这里。这似乎解决了CentOS 6.x、RHEL5.6和RHEL6.x中的问题。

希望这能帮助其他人在未来尝试这个(也许其他人最终会在这里着陆)。

PS:顺便提一句,在写这个答案的时候,ffmpeg 2.0已经发布了,但是我还没有机会测试它

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17293228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档