Laravel 安装扩展 publish失败(pbmedia/laravel-ffmpeg)

因为在做视频转码业务,选择ffmpeg扩展,laravel版本是5.8,php版本7.3,然后就到https://packagist.org/上去找

Laravel 安装扩展 publish失败(pbmedia/laravel-ffmpeg)_第1张图片

然后直接选择laravel版的ffmpeg,经筛选只有4.0版本支持laravel5.8

Laravel 安装扩展 publish失败(pbmedia/laravel-ffmpeg)_第2张图片

然后跟着文档安装配置:这里注意加上版本如

 

composer require pbmedia/laravel-ffmpeg:4.0.0

安装看上去很简单:composer require -> app.php 加上ServiceProviders和别名->publish

 

Laravel 安装扩展 publish失败(pbmedia/laravel-ffmpeg)_第3张图片

但是如果跟上文档走的话publish会报ServiceProviders类找不到

Laravel 安装扩展 publish失败(pbmedia/laravel-ffmpeg)_第4张图片

是不是很奇怪?跟上文档一步一步走还会出现这种情况,说实话,我也没遇到过,解决办法很简单,找到composer.lock,(所有下载好依赖的版本详细信息在这个文件都会找到。)

 

Laravel 安装扩展 publish失败(pbmedia/laravel-ffmpeg)_第5张图片

将刚才app.php里的ServiceProvider类和别名修改为composer.lock里的,当然publish 也一样

php artisan vendor:publish --provider="Pbmedia\LaravelFFMpeg\FFMpegFacade"

 

原因我估计是作者更新版本的时候把文档都更新成一样的了?闹不清了,咱菜鸟一个也不敢问┗( ´・∧・`)┛

你可能感兴趣的:(php,laravel,laravel)