Symfony在生产环境中显示异常

kkih6yb8  于 2022-11-30  发布在  其他
关注(0)|答案(1)|浏览(150)

在prodenv中,当发生错误时,symfony会显示标准错误页面。这是标准的默认框架错误页面:


但当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例外:

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

wlzqhblo

wlzqhblo1#

你应该在PHP.ini中设置display_errors = off来避免这个问题。除了PDO之外,很多地方都会出现类似的错误。

相关问题