Относительно админ панели сайта ошибка 500 и ошибка скрипта / ошибка symfony - PullRequest
0 голосов
/ 09 января 2019

Мой сайт был размещен на веб-сайте a2hosting и действующей электронной коммерции с платформой prestashop. Как при выполнении обычного задания очистить кеш на вкладке производительности в разделе администрирования админ-панели. Внезапно моя админка не доступна. Мой хостинг провайдер дал следующее замечание Однако, в порядке любезности, мы взглянули и видим, что на сайте www.asiauvsaa.com/asiauvsaa-prestashop есть ошибка сценария.

[message] => Uncaught 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/, который не существует.

не удалось идентифицировать и исправить ошибку, чтобы я мог получить доступ к своей панели администратора.

С уважением Минеш Шах

Ответы [ 2 ]

0 голосов
/ 09 января 2019

У вас есть %mailer_user% где-то в конфигурации вашего проекта, но вы не указали значение этого параметра.

У вас есть три основных способа сделать это:

  1. Самый простой способ - добавить значение для этого параметра в секцию parameters вашего services.yaml

  2. Если этот параметр определен в вашем собственном файле конфигурации - вы можете изменить его на %env(MAILER_USER)% и определить значение MAILER_USER в качестве переменной среды (либо естественной переменной среды, либо с помощью .env.local file)

  3. Самый сложный, но все же возможный способ - создать CompilerPass для предоставления значения этого параметра в контейнер DI.

Пожалуйста, ознакомьтесь с документацией Symfony о конфигурации , если вам нужна дополнительная информация

UPDATE: Ответ, приведенный выше, относится к Symfony 4, для Symfony 2 и 3 вы должны указать значение вашего параметра в файле parameters.yml.

0 голосов
/ 09 января 2019

message] => Uncaught Symfony \ Component \ DependencyInjection \ Exception \ ParameterNotFoundException: вы запросили несуществующий параметр "mailer_user". в /home/asiauvsa/public_html/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.php:102

Эта ошибка обычно возникает, когда вы не определили параметр mailer_user в файле parameter.yml. Bcz Swift Mailer использует этот параметр для настройки электронной почты. Просто добавьте этот параметр в файл parameter.yml и снова очистите кеш. Надеюсь, это решит проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...