【发布时间】:2016-01-19 05:16:30
【问题描述】:
我收到了
哎呀,好像出了点问题。
在我的生产服务器上。
突然之间,没有工匠命令在起作用。我在/bootstrap/compiled.php:4496 上遇到错误。
删除 compiled.php 后,我收到相同的消息
“array_merge(): Argument #2 is not an array” in /vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository".php:188.
我的 services.json 文件是空的,当我尝试 PHP artisan cache:clear 时,我收到相同的错误消息。
有人知道我接下来可以尝试什么吗?提前致谢
【问题讨论】:
-
如果
services.json很重要,请尝试将[]放入其中 -
ProviderRepository.php line 188的代码是什么? -
它在 services.json 中读取。如果 services.json 不存在,那么它应该创建它。但是,它无法创建它并留下一个空文件。
-
如果我把 [] 放在 services.json 中,那么它会抛出“未定义索引”的错误。问题是 services.json 文件没有被正确创建。
-
这是 Laravel 中一个荒谬的问题。我们在数百台设备上安装了我们的应用程序,这会导致所有单个设备出现问题。有谁知道这个问题的原因,以便我们将来预防?
标签: php laravel laravel-4 composer-php laravel-artisan