簡體   English   中英

在 apache2 上安裝 php-ffmpeg

[英]php-ffmpeg installation on apache2

嘗試運行 PHP-FFMPEG 並在通過 Composer 安裝后我目前得到了這個。

PHP 致命錯誤:未捕獲的 Alchemy\\BinaryDriver\\Exception\\ExecutableNotFoundException:找不到可執行文件,建議:avprobe、ffprobe 在 /var/www/html/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/AbstractBinary.php:159\\ nStack trace:\\n#0 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Driver/FFProbeDriver.php(48): Alchemy\\BinaryDriver\\AbstractBinary::load(Array, NULL,對象(Alchemy\\BinaryDriver\\Configuration))\\n#1 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/FFProbe.php(226): FFMpeg\\Driver\\FFProbeDriver::create(對象(Alchemy\\BinaryDriver\\Configuration), NULL)\\n#2 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/FFMpeg.php(117): FFMpeg\\FFProbe::create(數組、NULL、對象(Doctrine\\Common\\Cache\\ArrayCache))\\n#3 /var/www/html/starapp/test.php(4): FFMpeg\\FFMpeg::create()\\n#4 {main} \\n\\n下一個 FFMpeg\\Exception\\ExecutableNotFoundException:無法在 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Driver/FFProbeDriver.php:50 中加載 FFProbe\\n堆棧跟蹤:\\n# 0 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMp 位於 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Driver/FFProbeDriver.php 第 50 行

有些人建議運行以下命令:

$ffmpeg = FFMpeg\FFMpeg::create([
    'ffmpeg.binaries' => 'usr/bin/ffmpeg',
    'ffprobe.binaries' => 'usr/bin/ffprobe',
    'timeout' => 3600, 'ffmpeg.threads' => 12
]);

但是,我在 usr/bin 中沒有 ffmpeg/ffprobe 文件,似乎在任何地方都找不到它們。

編輯:

FFMpeg 已安裝。 我重新啟動了服務器並重新啟動了 apache2,現在文件是可見的。 現在得到這個:

PHP 致命錯誤:未捕獲的 Alchemy\\BinaryDriver\\Exception\\ExecutableNotFoundException:找不到可執行文件,建議:usr/bin/ffprobe in /var/www/html/vendor/alchemy/binary-driver/src/Alchemy/BinaryDriver/AbstractBinary.php: 159\\n堆棧跟蹤:\\n#0 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Driver/FFProbeDriver.php(48): Alchemy\\BinaryDriver\\AbstractBinary::load(Array, NULL, Object(Alchemy\\BinaryDriver\\Configuration))\\n#1 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/FFProbe.php(226): FFMpeg\\Driver\\FFProbeDriver::創建(對象(Alchemy\\BinaryDriver\\Configuration), NULL)\\n#2 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/FFMpeg.php(117): FFMpeg\\FFProbe:: create(Array, NULL, Object(Doctrine\\Common\\Cache\\ArrayCache))\\n#3 /var/www/html/starapp/test.php(11): FFMpeg\\FFMpeg::create(Array, NULL)\\n #4 {main}\\n\\nNext FFMpeg\\Exception\\ExecutableNotFoundException:無法在 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Driver/FFProbeDriver.php:50\\nStack 中加載 FFProbe 跟蹤:\\n#0 /var/www/html/vendor/php-ffmpeg/php-ffmp 在 /var/www/html/vendor/php-ffmpeg/php-ffmpeg/src/FFMpeg/Driver/FFProbeDriver.php 上第 50 行

問題是路徑

'ffmpeg.binaries' => 'usr/bin/ffmpeg',
'ffprobe.binaries' => 'usr/bin/ffprobe'

然而:

'ffmpeg.binaries' => '/usr/bin/ffmpeg',
'ffprobe.binaries' => '/usr/bin/ffprobe'

正在工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM