Запись - Установка FFmpeg + php модуль в ISPmanager 5 Lite

Установка FFmpeg + php модуль в ISPmanager 5 Lite




В этом примере продемонстрирую, как установить ffmpeg и ffmpeg-php на альтернативную версию PHP в ISPmanager 5 Lite. Операционная система, на которой мы будем проводить тестирование, — CentOS 7. На момент написания статьи использовалась версия PHP 7.2, и мы будем использовать её для проверки работоспособности системы.

Подключаем и устанавливаем репозиторий:
yum install http://li.nux.ro/download/nux/dextop/el7/x86_64/
nux-dextop-release-0-5.el7.nux.noarch.rpm


Устанавливаем FFmpeg:
yum install ffmpeg ffmpeg-compat ffmpeg-compat-devel ffmpeg-devel ffmpeg-libs


Далее, устанавливаем FFmpeg-php:
yum install git
cd /usr/local/
git clone https://github.com/tony2001/ffmpeg-php.git


Устанавливаем пакеты для сборки расширений php:
yum install php-devel gcc


Компилируем и устанавливаем расширение, в нашем случае надобно устанавливать в
 /opt/php74/bin
cp -r /usr/include/ffmpeg/lib* /usr/include/
cd ffmpeg-php
/opt/php72/bin/phpize
./configure
./configure --with-php-config=/opt/php72/bin/php-config
make && make install


Подключаем модуль в конфигурационный файл:
echo "extension=ffmpeg.so" > /opt/php72/etc/php.d/ffmpeg.ini


Проверим наличие файла ffmpeg.ini в каталоге /opt/php72/etc/mods-available/, если его нет, то скопируем и туда.


Перезагружаем апач командой:
systemctl restart httpd


Проверим наличие модуля командой:
/opt/php72/bin/php -m
Комментарии 0
Пока нет комментариев
Извините, для вас комментирование недоступно
Ко всем записям

Яндекс.Метрика