Symfony在以下情况下在产品环境中显示异常

Symfony在以下情况下在产品环境中显示异常,symfony,Symfony,在prod env中发生错误时symfony显示标准错误页面。 标准defult框架错误页: 但当PDO无法连接到数据库时,symfony会向客户端显示此错误: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known' in /hom

在prod env中发生错误时symfony显示标准错误页面。 标准defult框架错误页:

但当PDO无法连接到数据库时,symfony会向客户端显示此错误:

    Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known' in /homepages/35/d619429344/htdocs/mcg/web/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:43 Stack trace: #0 /homepages/35/d619429344/htdocs/mcg/web/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php(43): PDO->__construct('mysql:host=db63...', 'dbo632759072', 'mgm_mgm', Array) #1 ...
PDO例外:

出于安全原因,我无法向客户端显示此错误。
关于如何禁用这些消息并像其他错误一样重定向到错误页面,有什么想法吗

无论如何,您应该在PHP.ini中设置display_errors=off以避免此问题。除了PDO之外,还会有许多地方出现显示这些细节的错误。

无论如何,您应该在PHP.ini中禁用display_Errors=off以避免此问题。除了PDO之外,揭示这些细节的错误来自许多地方。

查看此解决方案查看此解决方案