Comment installer PHP-FFmpeg sur Plesk ?
Réponses rédigées par Antoine
Dernière mise à jour : 2022-05-10 18:39:53
Question
Comment faire pour installer la librairie PHP-FFmpeg sur Plesk ?
Réponse
Pour installer PHP-FFmpeg sur Plesk, le plus simple est d'utiliser Composer :
- Connectez vous à votre environnement Plesk.
- Cliquez sur Extension puis installez l'extension Composer.
- Accédez à votre domaine, puis à PHP Composer.
- Installez
PHP-FFmpeg
pourPHP8+
comme expliqué sur la page GitHub.
Assurez vous que le fichier composer.json
qui se situe dans le répertoire /httpdocs
contient le code suivant :
{
"require": {
"php-ffmpeg/php-ffmpeg": ">=0.14.0"
}
}
Vous devez par ailleurs modifier la configuration open_basedir
du domaine concerné. Pour cela allez dans les paramètres PHP de votre domaine, et saisissez la ligne ci-après dans le menu déroulant open_basedir
:
{WEBSPACEROOT}{/}{:}{TMP}{/}:/usr/bin/ffmpeg:/usr/bin/ffprobe
Il vous faudra par ailleurs ajouter un timeout
à votre code PHP, lorsque vous créez une routine FFmpeg :
$ffmpeg = FFMpeg\FFMpeg::create(
array(
'timeout' => 0,
)
);
Remarque : Si vous obtenez l'erreur suivante :
Fatal error: Uncaught Alchemy\BinaryDriver\Exception\ExecutableNotFoundException: Executable not found
C'est que vous n'avez pas correctement configuré l'open_basedir
de votre domaine comme explicité ci avant.