我正在设置开发环境。
我想检查日志记录是否与MySQL预期的一样。
如何从PHP以编程方式执行此操作?
Inspired by this answer,我只是按照这样的方式进行了一次小测试:
<?php
$pdo = new \PDO(
'mysql:host=localhost;',
'root',
''
);
$result = $pdo->query( "signal sqlstate '45000' set message_text = 'Triggering error on purpose (test)';" );
?>
但是,这不会在错误日志中触发任何错误。我期待/var/log/mysql/
(error.log
。)
我在OS X上的Docker中运行Ubuntu 16.04并使用MariaDB。
这是编程和系统管理员之间的十字路口的一个问题,如果您认为它更具相关性,请随意将其迁移到AskUbuntu。