php - 我需要在 Symfony 框架中关闭显示错误
问题描述
我想将 symfony 显示错误报告更改为关闭,因为现在当错误发生时它显示不好,它总是显示我的代码,我认为它不好。我尝试了几种方法,但没有任何效果我想告诉你我无权访问 ssh 终端。我需要通过编码来完成这项任务。
解决方案
假设您已经处理了这些错误,但需要覆盖错误页面,或者换句话说,您想要自定义错误页面,您将需要执行以下操作。
创建模板以显示错误
{% extends 'base.html.twig' %}
{% block body %}
<h1>Page not found</h1>
<p>The requested page couldn\'t be located. Checkout for any URL
misspelling or <a href="{{ path('homepage') }}">return to the homepage</a>.
</p>
{% endblock %}
覆盖默认控制器
twig:
exception_controller: App\Controller\ExceptionController::showException
或者如果你想从头开始创建一个新的异常控制器,
# config/services.yaml
services:
_defaults:
# ... be sure autowiring is enabled
autowire: true
# ...
App\Controller\CustomExceptionController:
public: true
arguments:
$debug: '%kernel.debug%'
我从 Symfony 文档中提取了这个。我建议您通读 Symfony 文档并熟悉该领域。https://symfony.com/doc/current/controller/error_pages.html
谢谢你。
推荐阅读
- android - Android AnyChart 库 Anychartview.setBackgroundColor() 不起作用
- python - selenium.common.exceptions.InvalidArgumentException:消息:通过 Python 使用 Selenium Webdriver 调用 get() 时参数无效错误
- python-3.x - Pandas :在特定位置后的数据中添加前缀
- r - 使用 R 的逻辑模型中的一系列概率的图形表示
- ansible - 如何设置剧本以在从引擎运行时使用保险库,并在从 Tower/AWX 运行时跳过保险库
- reactjs - 使用 clarifai 'Demographics' 模型时,我不断收到错误消息
- html - CSS列的奇怪行为
- reactjs - react JS中的onClick后如何显示短信?
- python - azerty 键盘上数字键的 pygame 键名是什么?
- mysql - Powershell-替换多个文件的字符串部分