Установка php-ffmpeg модуля на Centos 5.
Установка займає 5-10 хвилин!
Встановлюємо rpmforge репозиторій:
- Red Hat Enterprise Linux 5 / i386:
rpm -Uhv apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm - Red Hat Enterprise Linux 5 / x86_64:
rpm -Uhv apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
далі ставимо сам ffmpeg:
в кінці видає папку в яку була встановлена бібліотека ffmpeg.so
далі перевіряємо чи папка, де встановився ffmpeg.so збігається з папкою бібліотек php яка прописана в налаштуваннях php:
php -i | grep extension_dir
якщо папки не збігаються то копіюємо ffmpeg.so в директорію, яка вказана в extension_dir параметрі. Якщо збігаються, тоді прописуємо модуль в налаштування пхп:
echo "extension = ffmpeg.so"> /etc/php.d/ffmpeg.ini
або ж дізнаємося де знаходиться php.ini файл і в нього додаємо вручну extension = ffmpeg.so
php -i | grep php.ini
перевіряємо чи коректно встановився модуль:
php -m | grep ffmpeg
P.S. Знаю що америку не відчинив, але все працює на ура 😉
І ще, буває що до установки вже хтось намагався поставити модуль ffmpeg, в системі залишається «сміття» бібліотек від старої установки - це часто заважає нормальній установці. З цього, перед початком можна почистити трохи бібліотеки, якщо хтось вже намагався ставити:
rpm -e libogg libogg-devel libvorbis libtheora-1 mencoder mplayer ffmpeg lame lame3 lame-libs faac xvidcore
якщо є видалити наступне:
rm -rf / usr / local / include / ffmpeg /
cd / usr / local / include /
rm -f libavcodec libavdevice libavformat libavutil libswscale avutil.h avstring.h avformat.h avdevice.h avcodec.h swscale.h avio.h xvid.h
cd / usr / local / lib /
rm -rf libswscale. * libav * libmp3lame * libxvidcore. * pkgconfig / codecs /