SEPET 0
Online
0850 346 9367 Canlı Destek

Bilgi Bankası

Plesk panelli Centos 7 sunucuya hatasız ffmpeg kurulumu

Plesk panelli Centos 7 sunucuya hatasız ffmpeg kurulumu

Plesk panelli centos 7 sunucumuza  ssh ile giriş yapalım..

( aşağıdaki adımları sırası ile uygularsanız hiç bir hata almadan kurulum başarıyla tamamlanır. )

Sırasıyla:

 

  1. öncelikle ssh girelim

  2. yum ile epel kuralım

     yum install epel*

  3. Aktif edelim RPM Fusion:

     yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
     yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

  4. FFmpeg ve paketlerini kuralım

    yum install ffmpeg ffmpeg-devel mplayer mencoder flvtool2 libogg libvorbis lame
    yum install make plesk-php56-devel gcc glibc-devel zlib-devel

  5.  ffmpeg-php: dosyasını indirelim

    mkdir /root/ffmpeg_dir
    cd /root/ffmpeg_dir && git clone https://github.com/nilsringersma/ffmpeg-php
    cd ffmpeg-php
    /opt/plesk/php/5.6/bin/phpize

  6.  ffmpeg_frame.c dosyasını editleyelim

    6.1. Vi editor veya nano veya pico ile dosyayı açalım örnek:

    nano /root/ffmpeg_dir/ffmpeg-php/ffmpeg_frame.c 

  7. (nano yoksa vi editor deneyin oda yoksa  yum install nano yazarak  nano editorunu yükleyin ve tekrar deneyin)

  8.  

  9. 6.2.dosyada bu satırları bulalım

    #ifdef HAVE_CONFIG_H
    #include "config.h"
    #endif

    hemen altına şu satırları ekleyelim

    #ifndef PIX_FMT_RGB32
    #define PIX_FMT_RGB32 AV_PIX_FMT_RGB32
    #endif

    6.3. dosyayı kayıt ederek çıkalım

  10. Aşağıdaki komutu yazarak php_ffmpeg.h dosyasını direk düzenleyelim

    sed -i 's/define av_frame_alloc avcodec_alloc_frame/define avcodec_alloc_frame av_frame_alloc/g' /root/ffmpeg_dir/ffmpeg-php/php_ffmpeg.h

  11. Configure & make:  komutlarını kullanalım

    ./configure --with-php-config=/opt/plesk/php/5.6/bin/php-config --enable-skip-gd-check
    make clean && make && make install

  12. aşağdaki komutları yazarak pleskte uzantıları etkinleştirelim

    echo "extension=ffmpeg.so" > /opt/plesk/php/5.6/etc/php.d/ffmpeg.ini
    plesk bin php_handler --reread

bu işlemlerden sonra problemsizce ffmpeg eklentisi kurulmuş olacaktır.

Sshden ffmpeg yazarak kurulduğunu görebilirsiniz.

şuna banzer bir ekran çıkacaktır.

 

sonra plesk panelden sırasıyla şu adımları izleyelim:

açılan sayfada :

php5,6 versionunun tüm sürümlerinde ffmpeg eklentisinin aktif olduğunu göreceksiniz

Örnek: 

 

php5,6 sürümlerinde sıkıntısız çalışıyor

isterseniz php7 sürümündede çalişir fakat zend ile çakışmalar olabiliyor

örnek bir hata:  Error: too many arguments to function 'zend_hash_find'

Plesk PHP 7.x için ffmpeg-php yüklemek için özel bir PHP sürümü kurulmalı ve daha sonra bunun için ffmpeg-php yüklenmelidir.

Bu cevap yeterince yardımcı oldu mu?

 Bu dökümanı yazdır

Ayrıca okuyun

Plesk Kurulumu

Kuruluma geçmeden önce özellikle centos kullanıcıları için sunucuyu tamamen güncel hale getirmek...

plesk panel 8443 portunu iptables ile açmak

Çoğu zaman plesk panel kurulum sonrasında  http://ipadresi:8443  ile bağlanmaz...

Plesk panelde siteye Gzip aktif etmek

Plesk panelli sitelere Gzip aktif etmek oldukça basit bir işlemdir yapmanız gereken...

Plesk + Centos7 Mariadb kurulumu - güncelleştirmesi

Centos 7 ve plesk satandart kurulduğunda MariaDB 5.5 ile birlikte gelir. SSH root girişi...

Plesk panel 404 Not Found Nginx hatası ve çözümü

  Web siteniz plesk panelli ve Nginx  kurulu ise ve sitenize...


Powered by WHMCompleteSolution