저는 데이터베이스 프로젝트로 작업하고 있으며 모든 데이터베이스 정보 이름 'config.php'를 유지하기 위해 별도의 파일을 만들었습니다. 그리고 데이터베이스의 경우 동일한 디렉토리에 다른 'database.php'파일을 보관합니다.
------------------------ config.php --------------
<?php
defined('DB_SERVER') ? null : define('DB_SERVER',"localhost");
defined('DB_USER') ? null : define('DB_USER',"gallery");
defined('DB_PASS') ? null : define('DB_PASS',"phpOTL123");
defined('DB_NAME') ? null : define('DB_NAME',"photomania");
?>
------------------------ databae.php -------------
<?php
require_once("config.php");
class MySQLDatabase{
private $conn;
function __construct(){
$this->open_connection();
}
public function open_connection(){
$this->conn = mysqli_connect(DB_SERVER,DB_USER,DB_PASS);
if(!$this->conn){
die("Database Connection Failure :(".mysql_errno());
}else{
$db_select = mysqli_select_db($this->conn,DB_NAME);
if(!$db_select){
die("Can't select the database".mysql_errno());
}
}
}
public function close_connection(){
if(isset($this->conn)){
mysqli_close($this->conn);
unset($this->conn);
}
}
}
$database = new MySQLDatabase;
?>
문제는 내가 사용하는 색인 파일에 database.php를 포함 할 때입니다.
require_once("../includes/database.php");
다음과 같은 오류가 발생합니다.
알림 : 정의되지 않은 상수 DB_SERVER 사용-11 행의 C : \ XAMPP \ htdocs \ gallery \ includes \ database.php에서 'DB_SERVER'로 가정
알림 : 정의되지 않은 상수 DB_USER 사용-11 행의 C : \ XAMPP \ htdocs \ gallery \ includes \ database.php에서 'DB_USER'로 가정
알림 : 정의되지 않은 상수 DB_PASS 사용-11 행의 C : \ XAMPP \ htdocs \ gallery \ includes \ database.php에서 'DB_PASS'로 가정
경고 : mysqli_connect () : php_network_getaddresses : getaddrinfo 실패 : 알려진 호스트가 없습니다. C : \ XAMPP \ htdocs \ gallery \ includes \ database.php on line 11
경고 : mysqli_connect () : (HY000 / 2002) : php_network_getaddresses : getaddrinfo 실패 : 알려진 호스트가 없습니다. C : \ XAMPP \ htdocs \ gallery \ includes \ database.php on line 11 Database Connection Failure :(
어떤 도움 ?????
당신 문제는 다음 줄에있는 것 같습니다
require_once("config.php");
그것을 바꾸어보십시오
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "config.php");
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다