我刚安装Symfony,电子邮件配置有问题:
Fatal error: Uncaught exception 'SymfonyComponentDependencyInjectionExceptionInvalidArgumentException' with message 'The service definition "smtp.gmail.com" does not exist.' in C:Xampphtdocssymfony-projectvendorsymfonysymfonysrcSymfonyComponentDependencyInjectionContainerBuilder.php:766
Stack trace:
#0 C:Xampphtdocssymfony-projectvendorsymfonysymfonysrcSymfonyComponentDependencyInjectionCompilerReplaceAliasByActualDefinitionPass.php(46): SymfonyComponentDependencyInjectionContainerBuilder->getDefinition('smtp.gmail.com')
#1 C:Xampphtdocssymfony-projectvendorsymfonysymfonysrcSymfonyComponentDependencyInjectionCompilerReplaceAliasByActualDefinitionPass.php(63): SymfonyComponentDependencyInjectionCompilerReplaceAliasByActualDefinitionPass->process(Object(SymfonyComponentDependencyInjectionContainerBuilder))
#2 C:Xampphtdocssymfony-projectvendorsymfonysymfonysrcSymfonyComponentDependencyInjectionCompilerReplaceAliasByActualDefinitionPass.php(63): SymfonyComponentD in C:Xampphtdocssymfony-projectvendorsymfonysymfonysrcSymfonyComponentDependencyInjectionCompilerReplaceAliasByActualDefinitionPass.php on line 48
如果需要帮助,您应该共享包含"smtp.gmail.com"的代码
这可能是配置中的错误,也可能只是依赖关系中的错误。
为避免疑问,请删除以下文件:
composer.lock
/vendor
(目录)/app/cache/*
并运行composer update
如果问题仍然存在,请验证您的电子邮件配置如下所示:
// app/config/config.yml
swiftmailer:
host: "%mailer_host%"
和
// app/config/parameters.yml
mailer_host: smtp.gmail.com
mailer_encryption: ssl
请参阅如何在Symfony中使用Gmail发送电子邮件
如果问题仍然存在,请在问题中分享您的配置代码。