GNU/Linux >> Linux Esercitazione >  >> Cent OS

Installa ffmpeg-php su CentOS 6 con DirectAdmin

In questo post, ti mostreremo come installare ffmpeg e ffmpeg-php su un VPS CentOS 6 con un pannello di controllo DirectAdmin. FFmpeg è il framework multimediale leader in grado di decodificare, codificare, transcodificare, registrare, convertire e trasmettere audio e video digitali in vari formati. ffmpeg-php è un'estensione PHP utilizzata per accedere e recuperare informazioni da file video e audio all'interno di script PHP.

Questa guida dovrebbe funzionare anche su altri sistemi Linux VPS con DirectAdmin installato, ma è stata testata e scritta per CentOS 6 VPS.

Installa FFmpeg

Prima di tutto scarica e installa il repository RPMForge usando i seguenti comandi:

user@myVPS:~# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.$(arch).rpm
user@myVPS:~# rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.$(arch).rpm

Ora puoi installare FFmpeg e alcuni pacchetti aggiuntivi usando yum.

user@myVPS:~# yum -y install ffmpeg ffmpeg-devel libogg libvorbis lame flvtool2 mencoder

Installa ffmpeg-php

Per scaricare ed estrarre il tarball ffmpeg-php, esegui:

user@myVPS:~# wget https://centos.googlecode.com/files/ffmpeg-php-0.6.0.tbz2
user@myVPS:~# tar -xjf ffmpeg-php-0.6.0.tbz2 
user@myVPS:~# cd ffmpeg-php-0.6.0

Esegui 'phpize' per creare gli script di build necessari

user@myVPS:~# phpize

Se ricevi un messaggio di errore "phpize:comando non trovato", significa che phpize non è nel PATH del sistema. Nel nostro caso, usando PHP FPM versione 5.6 il percorso completo di phpize è '/usr/local/php56/bin/phpize', quindi dobbiamo eseguire:

user@myVPS:~# /usr/local/php56/bin/phpize

Esegui “configure” per impostare le opzioni di installazione, nel nostro caso il comando è il seguente:

user@myVPS:~# ./configure --with-php-config=/usr/local/php56/bin/php-config

Puoi trovare le posizioni dei binari phpize e php-config usando il comando find:

user@myVPS:~# find /usr/local/ -type f -name
user@myVPS:~# phpize find /usr/local/ -type f -name php-config

Esegui make per avviare la compilazione:

user@myVPS:~# make

Se ricevi un messaggio di errore come make: *** [ffmpeg_movie.lo] Error 1 apri il ffmpeg_movie.c file e apportare le seguenti modifiche:

user@myVPS:~# vim ffmpeg_movie.c

Modifica list_entry *le; a zend_rsrc_list_entry *le;
Cambia list_entry new_le; a zend_rsrc_list_entry new_le;
Cambia hashkey_length+1, (void *)&new_le, sizeof(list_entry), a hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),

e riavvia la compilazione:

user@myVPS:~# make

per installare i binari esegui:

user@myVPS:~# make install

Una volta completata l'installazione, apri il file php.ini

user@myVPS:~# vim /usr/local/php56/lib/php.ini

cambia extension_dir in modo che punti alla directory dell'estensione, nel nostro caso :

extension_dir ="/usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/"

e aggiungi la riga seguente per abilitare l'estensione ffmpeg

extension="ffmpeg.so"

Infine riavvia php-fpm per rendere effettive le modifiche.

user@myVPS:~# service php-fpm56 restart

Se stai eseguendo PHP come modulo Apache, riavvia Apache con il comando seguente:

user@myVPS:~# service httpd restart

Questo è tutto. Hai installato correttamente l'estensione ffmpeg-php.

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting VPS Linux, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di configurarlo per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS . Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Cent OS
  1. Come installare CentOS 8 (con screenshot)

  2. Installa Nginx con ngx_pagespeed su CentOS 7

  3. Installa ClamAV su un VPS CentOS 6 con DirectAdmin

  4. Installa mod_ruid2 su CentOS 6 con DirectAdmin

  5. Installa MongoDB con RockMongo su CentOS 7

Come installare ProFTPD con TLS su CentOS 7.2

Come installare Nginx con ngx_pagespeed su CentOS

Come installare Nginx con PHP-FastCGI su CentOS 6

Come installare Magento con Nginx su CentOS 7

Come installare DirectAdmin su CentOS 7

Come installare DirectAdmin su CentOS 6