Я пробовал использовать 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
Любая помощь приветствуется.
да, zlib включен ..






Есть похожие проблемы.
Проблема в том, что PHP использует /opt/lampp/lib libary вместо системной библиотеки, используемой при запуске из командной строки.
Попробуйте это и запустите снова:
sudo mv /opt/lampp/lib/libz.so.1 /opt/lampp/lib/libz.so.1.orig
То, что zlib установлен на вашем сервере, не обязательно означает, что ваш экземпляр PHP настроен на его использование. Если вы запустите
phpinfo();, видите ли вы zlib как часть установки PHP?