因为在做视频转码业务,选择ffmpeg扩展,laravel版本是5.8,php版本7.3,然后就到https://packagist.org/上去找
然后直接选择laravel版的ffmpeg,经筛选只有4.0版本支持laravel5.8
然后跟着文档安装配置:这里注意加上版本如
composer require pbmedia/laravel-ffmpeg:4.0.0
安装看上去很简单:composer require -> app.php 加上ServiceProviders和别名->publish
但是如果跟上文档走的话publish会报ServiceProviders类找不到
是不是很奇怪?跟上文档一步一步走还会出现这种情况,说实话,我也没遇到过,解决办法很简单,找到composer.lock,(所有下载好依赖的版本详细信息在这个文件都会找到。)
将刚才app.php里的ServiceProvider类和别名修改为composer.lock里的,当然publish 也一样
php artisan vendor:publish --provider="Pbmedia\LaravelFFMpeg\FFMpegFacade"
原因我估计是作者更新版本的时候把文档都更新成一样的了?闹不清了,咱菜鸟一个也不敢问┗( ´・∧・`)┛