我试图打开我 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 应用程序,当我注册用户时,我看到以下错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

登录或在网站上注册后的空白页面。 Laravel 问题

为啥我不能查看这个 laravel 项目?

如何使用 Laravel 高效地制作网页和移动游戏

FileViewFinder.php 第 137 行中的 Laravel InvalidArgumentException:

如何记录所有 Web 事务 (PHP/Laravel)

apis试图获得非物体laravel的属性