GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installez ffmpeg-php sur CentOS 6 avec DirectAdmin

Dans cet article, nous allons vous montrer comment installer ffmpeg et ffmpeg-php sur un VPS CentOS 6 avec un panneau de contrôle DirectAdmin. FFmpeg est le principal framework multimédia capable de décoder, encoder, transcoder, enregistrer, convertir et diffuser de l'audio et de la vidéo numériques dans divers formats. ffmpeg-php est une extension PHP qui est utilisée pour accéder et récupérer des informations à partir de fichiers vidéo et audio à partir de scripts PHP.

Ce guide devrait également fonctionner sur d'autres systèmes Linux VPS avec DirectAdmin installé, mais a été testé et écrit pour CentOS 6 VPS.

Installer FFmpeg

Tout d'abord, téléchargez et installez le référentiel RPMForge à l'aide des commandes suivantes :

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

Vous pouvez maintenant installer FFmpeg et quelques packages supplémentaires à l'aide de yum.

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

Installer ffmpeg-php

Pour télécharger et extraire l'archive ffmpeg-php, exécutez :

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

Exécutez "phpize" pour créer les scripts de construction nécessaires

user@myVPS:~# phpize

Si vous obtenez un message d'erreur "phpize :commande introuvable", cela signifie que phpize n'est pas dans le système PATH. Dans notre cas, en utilisant PHP FPM version 5.6, le chemin complet vers phpize est '/usr/local/php56/bin/phpize', nous devons donc exécuter :

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

Exécutez « configure » ​​pour définir les options d'installation, dans notre cas, la commande est la suivante :

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

Vous pouvez trouver les emplacements des binaires phpize et php-config en utilisant la commande find :

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

Exécutez make pour lancer la compilation :

user@myVPS:~# make

Si vous obtenez un message d'erreur du type make: *** [ffmpeg_movie.lo] Error 1 ouvrez le ffmpeg_movie.c fichier et apportez les modifications suivantes :

user@myVPS:~# vim ffmpeg_movie.c

Modifier list_entry *le; à zend_rsrc_list_entry *le;
Modifier list_entry new_le; à zend_rsrc_list_entry new_le;
Changer hashkey_length+1, (void *)&new_le, sizeof(list_entry), à hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),

et relancez la compilation :

user@myVPS:~# make

pour installer les binaires exécutez :

user@myVPS:~# make install

Une fois l'installation terminée, ouvrez le fichier php.ini

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

changez le extension_dir pour qu'il pointe vers le répertoire de l'extension, dans notre cas :

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

et ajoutez la ligne suivante pour activer l'extension ffmpeg

extension="ffmpeg.so"

Enfin, redémarrez php-fpm pour que les modifications prennent effet.

user@myVPS:~# service php-fpm56 restart

Si vous exécutez PHP en tant que module Apache, redémarrez apache avec la commande ci-dessous :

user@myVPS:~# service httpd restart

C'est ça. Vous avez installé avec succès l'extension ffmpeg-php.

Bien sûr, vous n'avez rien à faire si vous utilisez l'un de nos services d'hébergement VPS Linux, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de le configurer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS . Si vous avez aimé cet article, partagez-le avec vos amis sur les réseaux sociaux en utilisant les boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.


Cent OS
  1. Comment installer CentOS 8 (avec captures d'écran)

  2. Installez Nginx avec ngx_pagespeed sur CentOS 7

  3. Installer ClamAV sur un VPS CentOS 6 avec DirectAdmin

  4. Installez mod_ruid2 sur CentOS 6 avec DirectAdmin

  5. Installer MongoDB avec RockMongo sur CentOS 7

Comment installer ProFTPD avec TLS sur CentOS 7.2

Comment installer Nginx avec ngx_pagespeed sur CentOS

Comment installer Nginx avec PHP-FastCGI sur CentOS 6

Comment installer Magento avec Nginx sur CentOS 7

Comment installer DirectAdmin sur CentOS 7

Comment installer DirectAdmin sur CentOS 6