Debian - Apache MySQL PDO 问题但所有日志都是空的

Debian - Apache MySQL PDO issue but all logs are empty

我正在尝试设置和运行项目,但我的 PDO 连接存在一些问题。没什么大不了的,但是,我试图找到什么日志并不重要 - 它们都是空的。

两个文件都是空的,没有跟踪任何错误。

我无论如何都不是 debian 专家,我在这里错过了什么?还有其他日志目录要检查吗?什么可能导致系统不写入任何错误消息。

确保 PDO 配置为抛出错误,否则 SQL 查询可能会无提示地失败,您将在日志中看不到任何内容。

在创建连接后立即将其添加到您的代码中(在此示例中,$conn 是从 PDO 构造函数创建的变量(例如 $conn = new PDO(... 等)。

$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

配置完成后,PDO 命令产生的 SQL 错误将作为 PHP 异常抛出。如果 PHP 的正常错误日志配置正确,这些错误将出现在您的 PHP error_log 文件中。

文档:https://www.php.net/manual/en/pdo.error-handling.php