【问题标题】:Laravel 'Unresolvable dependency resolving [Parameter #0 [ <required>"Laravel'无法解析的依赖解析[参数#0 [<required>”
【发布时间】:2015-12-25 12:23:34
【问题描述】:

Laravel 出错

获取空白页 Laravel 版本:5.1.16 错误记录以下消息

[2015-09-28 09:37:48] local.CRITICAL:异常 带有消息的“Symfony\Component\Debug\Exception\FatalErrorException” '未捕获的异常 'Illuminate\Contracts\Container\BindingResolutionException' 与 消息'无法解析的依赖解析[参数#0 [ $path ]] 在 GrahamCampbell\Exceptions\ExceptionInfo' 类中 /bootstrap/cache/compiled.php:1282

根本原因是什么?这个问题的解决方法是什么?

【问题讨论】:

  • 尝试清空缓存

标签: php symfony laravel laravel-5


【解决方案1】:

读一读它的真实含义

类中无法解析的依赖解析 [Parameter #0 [ $path ]]

所以 Laravel 无法解析(创建)需要注入另一个的依赖项。

调试此问题的一个好处是错误发生在编译的类中,因此请尝试运行php artisan clear-compiled 命令。

【讨论】:

  • 命令:php artisan clear-compiled 错误:[ErrorException] 类 Illuminate\Foundation\Application 的对象无法转换为字符串
  • 你已经改变了 Laravel 注入服务的方式。尝试手动删除cache/compiled.php文件再试一次。
  • 对于存储文件夹给予完全权限,其子文件夹给予755权限,网站运行良好。
  • +1 |非常感谢,我从来没有考虑清除编译缓存来解决这个奇怪的问题。
  • @aefxx 快乐 :)
猜你喜欢
  • 2014-07-30
  • 2022-01-25
  • 2018-05-11
  • 2019-04-23
  • 2019-08-23
  • 1970-01-01
  • 2019-05-25
  • 2021-07-21
  • 2019-01-24
相关资源
最近更新 更多