-2
php-Scriptから呼び出される単純なmysqli-Connectionが必要です。次のスクリプトは応答しません。何らかの種類のエラーメッセージが表示されたり、デバッグの目的でエコー文が表示されたりすると、簡単になります。しかし、いいえ。白い画面のみ。mysqli接続を確立するときにPHPスクリプトが応答しない
<?php
private $db_config_file = realpath(dirname(__FILE__)) . "config/db.ini";
private $db = NULL;
if (!file_exists($this->db_config_file)) {
$msg = "The config-file <code>"
. $this->db_config_file
. "</code> doesnt't exist.";
show_error_page($msg);
}
$config = parse_ini_file($this->db_config_file);
$host = $config[$host];
$user = $config[$user];
$password = $config[$password];
$dbname = $config[$dbname];
$conn = new mysqli($host, $user, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} else echo "Connection established!";
$conn->close();
?>
db.ini:あなたは= $設定[$ホスト] $のホストを使用している
$host = $config['host'];
$user = $config['user'];
$password = $config['password'];
$dbname = $config['dbname'];
に
$host = $config[$host];
$user = $config[$user];
$password = $config[$password];
$dbname = $config[$dbname];
を変更する
host = localhost
dbname = bl
user = mm
password = noadmin
これはクラスの中にあります。 – Jeff
あなたは[error-reoporting](http://php.net/manual/en/function.error-reporting.php)がALLに設定されていますか? – Jeff
@ジェフいいえ、クラスではありません。 – Markus