尝试访问 null 类型值的数组偏移量电子邮件验证器

问题描述

我有一个 CMS 库管理器。与数据库的所有连接都正常工作,它使新用户,新帖子,删除帖子,编辑帖子......但是当我尝试单击“我忘记密码”并单击通过邮件发送密码时,或者我尝试要创建一个新的用户帐户(该用户帐户已创建但没有激活,因为它不发送任何验证邮件),它会显示错误

(1/1) ErrorException
Trying to access array offset on value of type null

in Parser.PHP line 147

如果我转到那一行,它会显示

enter image description here

我也附上了完整的错误调试:

(1/1) ErrorException
Trying to access array offset on value of type null

    in Parser.PHP line 147
    at HandleExceptions->handleError()
    in Parser.PHP line 147
    at Parser->escaped()
    in Parser.PHP line 127
    at Parser->isFWS()
    in LocalPart.PHP line 57
    at LocalPart->parse()
    in EmailParser.PHP line 48
    at EmailParser->parse()
    in RFCValidation.PHP line 30
    at RFCValidation->isValid()
    in EmailValidator.PHP line 37
    at EmailValidator->isValid()
    in IdentificationHeader.PHP line 182
    at Swift_Mime_Headers_IdentificationHeader->assertValidId()
    in IdentificationHeader.PHP line 128
    at Swift_Mime_Headers_IdentificationHeader->setIds()
    in IdentificationHeader.PHP line 99
    at Swift_Mime_Headers_IdentificationHeader->setId()
    in IdentificationHeader.PHP line 75
    at Swift_Mime_Headers_IdentificationHeader->setFieldBodyModel()
    in SimpleHeaderFactory.PHP line 141
    at Swift_Mime_SimpleHeaderFactory->createIdHeader()
    in SimpleHeaderSet.PHP line 115
    at Swift_Mime_SimpleHeaderSet->addIdHeader()
    in SimpleMimeEntity.PHP line 217
    at Swift_Mime_SimpleMimeEntity->setId()
    in SimpleMessage.PHP line 53
    at Swift_Mime_SimpleMessage->__construct()
    in Message.PHP line 48
    at Swift_Message->__construct()
    at ReflectionClass->newInstanceArgs()
    in DependencyContainer.PHP line 330
    at Swift_DependencyContainer->createNewInstance()
    in DependencyContainer.PHP line 115
    at Swift_DependencyContainer->lookup()
    in Mailer.PHP line 41
    at Swift_Mailer->createMessage()
    in Mailer.PHP line 451
    at Mailer->createMessage()
    in Mailer.PHP line 237
    at Mailer->send()
    in Mailable.PHP line 159
    at Mailable->Illuminate\Mail\{closure}()
    in Localizable.PHP line 19
    at Mailable->withLocale()
    in Mailable.PHP line 160
    at Mailable->send()
    in Mailer.PHP line 274
    at Mailer->sendMailable()
    in Mailer.PHP line 229
    at Mailer->send()
    in PendingMail.PHP line 124
    at PendingMail->send()
    in RegisterController.PHP line 98
    at RegisterController->register()
    at call_user_func_array()
    in Controller.PHP line 54
    at Controller->callAction()
    in Controllerdispatcher.PHP line 45
    at Controllerdispatcher->dispatch()
    in Route.PHP line 219
    at Route->runcontroller()
    in Route.PHP line 176
    at Route->run()
    in Router.PHP line 682
    at Router->Illuminate\Routing\{closure}()
    in Pipeline.PHP line 30
    at Pipeline->Illuminate\Routing\{closure}()
    in RedirectIfAuthenticated.PHP line 24
    at RedirectIfAuthenticated->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in SubstituteBindings.PHP line 41
    at SubstituteBindings->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in VerifyCsrftoken.PHP line 75
    at VerifyCsrftoken->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in ShareErrorsFromSession.PHP line 49
    at ShareErrorsFromSession->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in StartSession.PHP line 63
    at StartSession->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in AddQueuedCookiesToResponse.PHP line 37
    at AddQueuedCookiesToResponse->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in EncryptCookies.PHP line 66
    at EncryptCookies->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in Pipeline.PHP line 104
    at Pipeline->then()
    in Router.PHP line 684
    at Router->runRouteWithinStack()
    in Router.PHP line 659
    at Router->runRoute()
    in Router.PHP line 625
    at Router->dispatchToRoute()
    in Router.PHP line 614
    at Router->dispatch()
    in Kernel.PHP line 176
    at Kernel->Illuminate\Foundation\Http\{closure}()
    in Pipeline.PHP line 30
    at Pipeline->Illuminate\Routing\{closure}()
    in TrustProxies.PHP line 57
    at TrustProxies->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in TransformsRequest.PHP line 31
    at TransformsRequest->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in TransformsRequest.PHP line 31
    at TransformsRequest->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in ValidatePostSize.PHP line 27
    at ValidatePostSize->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in CheckForMaintenanceMode.PHP line 62
    at CheckForMaintenanceMode->handle()
    in Pipeline.PHP line 163
    at Pipeline->Illuminate\Pipeline\{closure}()
    in Pipeline.PHP line 53
    at Pipeline->Illuminate\Routing\{closure}()
    in Pipeline.PHP line 104
    at Pipeline->then()
    in Kernel.PHP line 151
    at Kernel->sendRequestThroughRouter()
    in Kernel.PHP line 116
    at Kernel->handle()
    in index.PHP line 55

解决方法

已解决:需要更新 Lavarel 版本。