簡體   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