我试图打开我 2 年前开发的 Laravel 应用程序,当我注册用户时,我看到以下错误 [重复]
Posted
技术标签:
【中文标题】我试图打开我 2 年前开发的 Laravel 应用程序,当我注册用户时,我看到以下错误 [重复]【英文标题】:I tried to open my Laravel application which was developed 2yrs ago and when I register a user I see the following error [duplicate] 【发布时间】:2020-11-04 21:05:41 【问题描述】:尝试访问 null 类型值的数组偏移量
if ($previous['type'] === EmailLexer::S_BACKSLASH
【问题讨论】:
你还能分享更多吗? 【参考方案1】:错误表明变量 $previous(您希望它是一个数组)实际上为空。您不能在 null 上使用数组偏移量。鉴于您说它是 2 年前开发的,可能某些库已更改并且具有不同的返回类型。检查你在哪里实例化 $previous 或者它是如何被赋值的。
【讨论】:
我添加了这个并且它有效“&& $previous”非常感谢 请您发布一个答案,您如何使用 && 以前以及在哪里。因为我也在这里停留了2天。帮助表示赞赏【参考方案2】:这个错误是因为你设置了php版本v7.4
所以将您的 php 版本降级到 v7.1 或 v7.2
否则更新作曲家
composer update
【讨论】:
以上是关于我试图打开我 2 年前开发的 Laravel 应用程序,当我注册用户时,我看到以下错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
FileViewFinder.php 第 137 行中的 Laravel InvalidArgumentException: