我写了一些代码来连接我的数据库,它在我的 Windows 计算机上运行时运行良好:
<?php
include_once(__DIR__ . '/config.php');
$sqlc = new mysqli('p:' . DB_HOST, DB_USER, DB_PASS, DB_NAME);
if ($sqlc->connect_error)
{
die('Unable to connect to server or database.');
}
?>
如果连接成功,一切都按预期工作,当连接失败时,它会输出正确的错误消息 ( Unable to connect to server or database.
)。
但是,当我将此文件上传到我的 Raspberry Pi(Arch Linux、最新的 Apache、PHP 和 MariaDB)时,如果连接不成功,PHP 脚本就会失败。我尝试在配置中启用 display_errors 并输出此错误:
Warning: mysqli::mysqli(): (HY000/1049): Unknown database 'raspi' in /srv/http/tools/sqlconnect.php on line 4
如何让我的 PHP 脚本再次输出我的错误消息 ( Unable to connect to server or database.
)?