2016-07-02 5 views
0

prod envでエラーが発生した場合symfonyは標準エラーページを表示します。 標準defultフレームワークのエラーページ:symfonyがprod環境で例外を表示する場合

しかし、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のexeptions:

Iセキュリティ上の理由からこのエラーをクライアントに表示することはできません。 これらのメッセージを無効にし、他のエラーのようなエラーページにリダイレクトする方法については、

+0

このソリューションをご覧くださいhttp://stackoverflow.com/questions/29732630/catching-database-exceptions-in-symfony2 –

答えて

2

この問題を避けるには、PHP.iniにdisplay_errors = offを設定する必要があります。このような詳細を明らかにするエラーは、PDOに加えて、多くの場所から発生します。

関連する問題