データベースに接続するコードをいくつか書きましたが、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 スクリプトが失敗します。config で display_errors を有効にしようとしたところ、次のエラーが出力されました。
Warning: mysqli::mysqli(): (HY000/1049): Unknown database 'raspi' in /srv/http/tools/sqlconnect.php on line 4
Unable to connect to server or database.
PHP スクリプトでエラー メッセージ ( ) を再度出力するにはどうすればよいですか?