如何使用 php-fpm 和 doctrine 在 apache 中禁用 mysql 密码登录

如何使用 php-fpm 和 doctrine 在 apache 中禁用 mysql 密码登录

我有一台 Ubuntu 服务器,上面有一些基于 doctrine 的自定义 php 应用程序。该服务器运行 apache-2.4、mysql 和 php7.2-fpm。在我的应用程序中测试数据库连接的错误配置后,Web 服务器使用 pdo 连接、用户名和密码记录错误。

我在stackoverflow上发现了这个问题:https://stackoverflow.com/questions/6455018/why-does-pdo-print-my-password-when-the-connection-fails

但是关闭 display_errors 似乎无助于不将密码记录到 apache 错误日志中。

所以我的问题是:我必须如何/在哪里/配置什么才能关闭密码登录?

以下是 apache 错误日志的一部分:

AH01071: Got error 'PHP message: PHP Fatal error: Uncaught PDOException: PDO::__construct(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /.../PDOConnection.php:27\nStack trace:\n#0 /.../PDOConnection.php(27): PDO->__construct('mysql:host=loca...', 'username', 'password', Array)

相关内容