GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

Installieren Sie ffmpeg-php auf CentOS 6 mit DirectAdmin

In diesem Beitrag zeigen wir Ihnen, wie Sie ffmpeg und ffmpeg-php auf einem CentOS 6 VPS mit einem DirectAdmin-Kontrollfeld installieren. FFmpeg ist das führende Multimedia-Framework, das digitales Audio und Video in verschiedenen Formaten dekodieren, kodieren, transkodieren, aufzeichnen, konvertieren und streamen kann. ffmpeg-php ist eine PHP-Erweiterung, die zum Zugreifen auf und Abrufen von Informationen aus Video- und Audiodateien innerhalb von PHP-Skripten verwendet wird.

Dieses Handbuch sollte auch auf anderen Linux-VPS-Systemen mit installiertem DirectAdmin funktionieren, wurde jedoch für CentOS 6 VPS getestet und geschrieben.

FFmpeg installieren

Laden Sie zunächst das RPMForge-Repository herunter und installieren Sie es mit den folgenden Befehlen:

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

Jetzt können Sie FFmpeg und einige zusätzliche Pakete mit yum installieren.

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

ffmpeg-php installieren

Um den ffmpeg-php-Tarball herunterzuladen und zu extrahieren, führen Sie Folgendes aus:

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

Führen Sie „phpize“ aus, um die erforderlichen Build-Skripte zu erstellen

user@myVPS:~# phpize

Wenn Sie eine Fehlermeldung „phpize:command not found“ erhalten, bedeutet dies, dass sich phpize nicht im Systempfad befindet. In unserem Fall ist bei Verwendung von PHP FPM Version 5.6 der vollständige Pfad zu phpize „/usr/local/php56/bin/phpize“, also müssen wir Folgendes ausführen:

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

Führen Sie „configure“ aus, um die Installationsoptionen einzustellen, in unserem Fall lautet der Befehl wie folgt:

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

Sie können die Speicherorte der phpize- und php-config-Binärdateien mit dem Befehl find finden:

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

Führen Sie make aus, um die Kompilierung zu starten:

user@myVPS:~# make

Wenn Sie eine Fehlermeldung wie make: *** [ffmpeg_movie.lo] Error 1 erhalten Öffnen Sie die Datei ffmpeg_movie.c Datei und nehmen Sie die folgenden Änderungen vor:

user@myVPS:~# vim ffmpeg_movie.c

Ändern Sie list_entry *le; zu zend_rsrc_list_entry *le;
Ändern Sie list_entry new_le; zu zend_rsrc_list_entry new_le;
Ändere hashkey_length+1, (void *)&new_le, sizeof(list_entry), zu hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),

und starten Sie die Kompilierung neu:

user@myVPS:~# make

Um die Binärdateien zu installieren, führen Sie Folgendes aus:

user@myVPS:~# make install

Sobald die Installation abgeschlossen ist, öffnen Sie die Datei php.ini

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

ändern Sie das extension_dir so, dass es auf das Erweiterungsverzeichnis zeigt, in unserem Fall:

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

und fügen Sie die folgende Zeile an, um die ffmpeg-Erweiterung zu aktivieren

extension="ffmpeg.so"

Starten Sie abschließend php-fpm neu, damit die Änderungen wirksam werden.

user@myVPS:~# service php-fpm56 restart

Wenn Sie PHP als Apache-Modul ausführen, starten Sie Apache mit dem folgenden Befehl neu:

user@myVPS:~# service httpd restart

Das ist es. Sie haben die ffmpeg-php-Erweiterung erfolgreich installiert.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, dies für Sie einzurichten. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS . Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Cent OS
  1. So installieren Sie CentOS 8 (mit Screenshots)

  2. Installieren Sie Nginx mit ngx_pagespeed unter CentOS 7

  3. Installieren Sie ClamAV auf einem CentOS 6 VPS mit DirectAdmin

  4. Installieren Sie mod_ruid2 auf CentOS 6 mit DirectAdmin

  5. Installieren Sie MongoDB mit RockMongo auf CentOS 7

So installieren Sie ProFTPD mit TLS auf CentOS 7.2

So installieren Sie Nginx mit ngx_pagespeed unter CentOS

So installieren Sie Nginx mit PHP-FastCGI unter CentOS 6

So installieren Sie Magento mit Nginx unter CentOS 7

So installieren Sie DirectAdmin unter CentOS 7

So installieren Sie DirectAdmin unter CentOS 6