2017-12-09 4 views
-2

PHP 스크립트에서 호출 된 간단한 mysqli-Connection이 필요하다. 다음 스크립트는 응답하지 않습니다. 어떤 종류의 오류 메시지가 나타나거나 심지어 디버깅 목적을위한 일부 echo 문이 있으면 더 쉬울 것입니다. 하지만. 흰색 화면 만.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 
+0

이것은 수업 내에 있습니다, 맞습니까? – Jeff

+0

[오류 재배치] (http://php.net/manual/en/function.error-reporting.php)가 모두로 설정 되었습니까? – Jeff

+0

@Jeff 아니요, 수업에 없습니다. – Markus

답변

2

시도를 변경하려면, $ config [ 'host']이어야합니다.

관련 문제