0

我写了一些代码来连接我的数据库,它在我的 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.)?

4

1 回答 1

1

尝试这个

$sqlc = new mysqli('p:' . DB_HOST, DB_USER, DB_PASS, DB_NAME) or die('Unable to connect to server or database.');
于 2013-09-15T19:11:06.947 回答