php - 使用 ffmpeg 时找不到 `ZLIB_1.2.9'

标签 php codeigniter ubuntu ffmpeg ubuntu-18.04

我已经尝试使用 ffmpeg 创建视频缩略图。当我在 ubuntu 终端中执行命令时一切正常,但在 php codeigniter 中不起作用。

这是我正在使用的代码

$cmd='/usr/bin/ffmpeg  -itsoffset -5  -i  /opt/lampp/htdocs/primalthenics-backend/assets/images/users-images/c67afca9a5e8feffa50f2f69f6b460e9.mp4 -vcodec mjpeg -vframes 1 -an -f rawvideo -s 400x600  /opt/lampp/htdocs/primalthenics-backend/assets/images/users-images/c67afca9a5e8feffa50f2f69f6b460e9.jpg';
exec($cmd . ' 2>&1 &', $output); 
print_r($output);

我得到这个错误
Array ( [0] => /usr/bin/ffmpeg: /opt/lampp/lib/libz.so.1: version `ZLIB_1.2.9' not found (required by /usr/lib/x86_64-linux-gnu/libpng16.so.16) )

我也搜索过这个错误,但没有得到解决方案。

我在用
ubuntu 18.04 
codeigniter 3.0 
php 7.0

任何帮助是极大的赞赏。

最佳答案

有类似的问题。
问题是 PHP 正在使用 /opt/lampp/lib libary而不是通过命令行运行时使用的系统库。
试试这个并再次运行:

sudo mv /opt/lampp/lib/libz.so.1 /opt/lampp/lib/libz.so.1.orig

关于php - 使用 ffmpeg 时找不到 `ZLIB_1.2.9',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52834989/

相关文章:

bash - 尝试创建 .txt 文件的备份,该文件将重命名 txt 文件的后缀

php - MySql 正则表达式匹配所有字符

javascript - 如何将选项保存在文本文件中而不干扰电子邮件通知

php - 如何借助纬度和经度在 30 公里范围内找到位置

php json-schema - fatal error : Class not found

PHP - Codeigniter 在插入数据库时​​删除破折号和括号

php - 代码点火器 : vcf mime type not detected in mac safari

python - 虚拟环境查找错误 : no codec search functions registered: can't find encoding

android - 在 x86_64 linux 机器上编译 gentoo-bionic

PHP在不离开当前页面的情况下制作下载计数器