如何为PHP安装ffmpeg

时间:2016-10-05 22:25:17

标签: php ffmpeg server centos

我已经在我的专用服务器(CentOS 7)上以root身份使用ssh成功安装了ffmpeg。
ffmpeg工作正常 - 但现在我需要在没有root访问权限的情况下使用它。

当我尝试使用没有root访问权限的ffmpeg时,我收到以下错误:

ffmpeg: error while loading shared libraries: libx264.so.148: 
        cannot open shared object file: No such file or directory

最终目标是能够在我的PHP脚本中使用ffmpeg,而不是root访问权限。

2 个答案:

答案 0 :(得分:2)

最简单的解决方案是下载已编译的ffmpeg二进制文件并将脚本指向它。在FFmpeg Download页面上,请参阅获取软件包部分,以获取最新的Linux,Windows和macOS静态版本的链接。

您可以使用FFmpeg Wiki: PHP中显示的shell_exec(),并提供下载的二进制文件的完整路径。

答案 1 :(得分:1)

也许为时已晚,但这是一个更新的解决方案:

在您的操作系统中安装lib https://www.vultr.com/docs/how-to-install-ffmpeg-on-debian-8-or-9

通过composer安装PHP 7.x https://github.com/PHP-FFMpeg/PHP-FFMpeg