php - array_merge():将类添加到提供程序后,参数 #2 不是数组
问题描述
我在安装并添加提供程序和别名后立即使用 pbmedia/laravel-ffmpeg,它向我显示以下错误。这段代码只是在另一台机器上工作
array_merge(): Argument #2 is not an array
我尝试了以下事情
- 作曲家更新/和全新安装
- 清理引导程序/缓存/
- 检查了 laravel-ffmpeg 的配置文件,它在那里并且很好
- 使用 artisan CLI 工具发布配置文件: php artisan vendor:publish --provider="Pbmedia\LaravelFFMpeg\FFMpegServiceProvider"
这是我尝试运行时来自 laravel.log 的部分。
[2019-06-19 00:34:40] local.ERROR: ErrorException: array_merge(): Argument #2 is not an array in /Users/damanmokha/edetyv2/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php:59
Stack trace:
#0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(2, 'array_merge(): ...', '/Users/damanmok...', 59, Array)
#1 /Users/damanmokha/edetyv2/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php(59): array_merge(Array, 1)
#2 /Users/damanmokha/edetyv2/vendor/pbmedia/laravel-ffmpeg/src/FFMpegServiceProvider.php(25): Illuminate\Support\ServiceProvider->mergeConfigFrom('/Users/damanmok...', 'laravel-ffmpeg')
#3 /Users/damanmokha/edetyv2/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(565): Pbmedia\LaravelFFMpeg\FFMpegServiceProvider->register()
#4 /Users/damanmokha/edetyv2/vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php(74): Illuminate\Foundation\Application->register(Object(Pbmedia\LaravelFFMpeg\FFMpegServiceProvider))
#5 /Users/damanmokha/edetyv2/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(540): Illuminate\Foundation\ProviderRepository->load(Array)
#6 /Users/damanmokha/edetyv2/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterProviders.php(17): Illuminate\Foundation\Application->registerConfiguredProviders()
#7 /Users/damanmokha/edetyv2/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(203): Illuminate\Foundation\Bootstrap\RegisterProviders->bootstrap(Object(Illuminate\Foundation\Application))
#8 /Users/damanmokha/edetyv2/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(267): Illuminate\Foundation\Application->bootstrapWith(Array)
#9 /Users/damanmokha/edetyv2/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(113): Illuminate\Foundation\Console\Kernel->bootstrap()
#10 /Users/damanmokha/edetyv2/artisan(35): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#11 {main}
如果我不添加这些提供程序,它可以正常工作,但是没有它我就无法使用 ffmpeg。
- Laravel 5.3 版
- pbmedia/laravel-ffmpeg 1.3
- php版本:7.1
解决方案
推荐阅读
- xmgrace - 您能帮我如何更改 xmgrace 上数据集的顺序吗?
- excel - 如何通过excel VBA以只读方式打开电子表格中的嵌入对象
- node.js - mongoDB 4.0 / Compass:连接字符串中未提供主机名或主机名
- node.js - Function.Module._resolveFilename (module.js:547:15) 在 Function.Module._load
- outlook - 在 Outlook 中显示通过 REST API 创建的扩展属性
- python - 当索引不像 auto_increment 时如何获取 pandas 行号。
- python - 是否可以在 Anaconda 环境中使用自定义构建 cpython?
- python - 如何在熊猫数据框中通过两列从组中获取最大值并在第三列中求和?
- c - 图片编程 使用 C 计数器上下
- javascript - Webpack devserver 代理,如何避免 401 错误?