Мой веб-сайт размещен на a2hosting и работает веб-сайт электронной коммерции с платформой prestashop. Как при выполнении обычной задачи очистки кеша на вкладке производительности в разделе администрирования админки. Внезапно моя админ-панель недоступна. Мой хостинг-провайдер дал следующее замечание Однако в качестве любезности мы посмотрели и увидели, что на сайте www.asiauvsaa.com/asiauvsaa-prestashop есть ошибка сценария.
[message] => Uncaught Symfony\Component\DependencyInjection\Exception\ParameterNotFoundException: You have requested a non-existent parameter "mailer_user". in /home/asiauvsa/public_html/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.php:102
Вам нужно будет решить это, чтобы исправить 500. Что касается основного URL. Эта проблема, по-видимому, связана с неправильно настроенным файлом .htaccess. Затем он пытается разрешить https://www.asiauvsaa.com/en/, которого не существует.
не смог идентифицировать и исправить ошибку, чтобы получить доступ к моей панели администратора.
С Уважением Минеш Шах






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 и снова очистите кеш. Надеюсь, это решит проблему.
У вас есть %mailer_user% где-то в конфигурации вашего проекта, но вы не указали значение для этого параметра.
В основном у вас есть 3 способа предоставить это:
Самый простой способ - добавить значение этого параметра в раздел parameters вашего services.yaml.
Если этот параметр определен в вашем собственном файле конфигурации - вы можете изменить его на %env(MAILER_USER)% и определить значение MAILER_USER как переменную среды (либо естественную переменную среды, либо используя файл .env.local)
Самый сложный, но все же возможный способ - создать CompilerPass для передачи значения этого параметра в контейнер DI.
Пожалуйста, проверьте документацию Symfony о конфигурация, если вам нужна дополнительная информация.
Обновлено:
Приведенный выше ответ относится к Symfony 4, для Symfony 2 и 3 вы должны указать значение вашего параметра через файл parameters.yml.