繁体   English   中英

关于网站错误500和脚本错误/ symfony错误的管理面板

[英]Regarding admin panel of website error 500 and script error / symfony error

我的网站托管在带有prestashop平台的a2hosting和运营电子商务网站上。 如何在管理面板的“管理”部分下的“性能”标签上执行清除缓存的常规任务。 突然我的管理面板无法访问。 我的托管服务提供商发表了以下评论。但是,出于礼貌,我们看了看,可以发现该网站www.asiauvsaa.com/asiauvsaa-prestashop出现脚本错误。

[消息] =>未捕获的Symfony \\ Component \\ DependencyInjection \\ Exception \\ ParameterNotFoundException:您请求的参数“ mailer_user”不存在。 在/home/asiauvsa/public_html/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.php:102中

您将需要解决该问题以更正500。关于主URL。 该问题似乎是由于配置错误的.htaccess文件引起的。 然后,它尝试解析为不存在的https://www.asiauvsaa.com/en/

无法识别并纠正错误,因此我可以访问我的管理面板。

关于Minesh Shah

消息] =>未捕获的Symfony \\ Component \\ DependencyInjection \\ Exception \\ ParameterNotFoundException:您请求的参数“ mailer_user”不存在。 在/home/asiauvsa/public_html/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.php:102中

当您在parameter.yml文件中定义mailer_user参数时,通常会发生此错误。 Bcz Swift Mailer使用此参数来配置电子邮件。 只需在parameter.yml文件中添加此参数,然后再次清除缓存即可。 希望这可以解决问题。

您已经在项目配置的某处添加了%mailer_user% ,但尚未提供此参数的值。

您基本上可以通过3种方式提供它:

  1. 最简单的方法是将此参数的值添加到services.yaml parameters部分中

  2. 如果将此参数定义到您自己的配置文件中,则可以将其更改为%env(MAILER_USER)%并将MAILER_USER值定义为环境变量(自然环境变量或使用.env.local文件)

  3. 最困难但仍然可行的方法是创建CompilerPass以将该参数的值提供给DI容器。

如果需要更多信息,请查看Symfony文档中有关配置的信息。

更新:上面给出的答案是针对Symfony 4的。对于Symfony 2和3,您必须通过parameters.yml文件提供参数值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM