PHP 상수가 정의되지 않았습니다.

사용자 3409278

저는 데이터베이스 프로젝트로 작업하고 있으며 모든 데이터베이스 정보 이름 '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 :(


어떤 도움 ?????

Ejaz

당신 문제는 다음 줄에있는 것 같습니다

require_once("config.php");

그것을 바꾸어보십시오

require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "config.php");

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHP 경로가 정의되지 않았습니다.

분류에서Dev

PHP 양식 정수가 선언되지 않았습니다.

분류에서Dev

AJAX로 보낸 변수가 PHP에서 정의되지 않았습니다.

분류에서Dev

PHP의 쿠키가 준비되지 않았습니다.

분류에서Dev

잡히지 않은 ReferenceError : $가 정의되지 않았습니다 (PHP의 자바 스크립트 / HTML)

분류에서Dev

PHP Laravel-jQuery가 작동하지 않음-ReferenceError : $가 정의되지 않았습니다.

분류에서Dev

변수가 정의되지 않았습니다. 이상한 변수 범위

분류에서Dev

PHP tput : $ TERM 값이없고 -T가 지정되지 않았습니다.

분류에서Dev

laravel 5.3 : UrlGenerator.php 줄 314의 ErrorException : 경로 []가 정의되지 않았습니다.

분류에서Dev

총 가격이 PHP의 장바구니에 표시되지 않았습니다.

분류에서Dev

Jquery 대화 상자가 정의되지 않았습니다.

분류에서Dev

Javascript의 "ReferenceError : 변수가 정의되지 않았습니다."

분류에서Dev

PHP 세션 쿠키가 저장되지 않았습니다.

분류에서Dev

Ioncube Loader PHP 5.5가 설치되지 않았습니다.

분류에서Dev

PHP Prophecy Stub 메서드가 호출되지 않았습니다.

분류에서Dev

변수 / 매개 변수가 정의되지 않았습니다.

분류에서Dev

변수가 함수에서 정의되지 않았습니다.

분류에서Dev

가져온 함수가 정의되지 않았습니다.

분류에서Dev

분해가 정의되지 않았습니다. PHP Codeigniter에서 문자열을 분할하는 방법

분류에서Dev

navigator.getUserMedia 함수가 정의되지 않았습니다.

분류에서Dev

v-for 변수가 정의되지 않았습니다.

분류에서Dev

flutter sentry 'runZonedGuarded'함수가 정의되지 않았습니다.

분류에서Dev

ImageDataBunch 함수가 정의되지 않았습니다. FastAI 창

분류에서Dev

반응 분해 변수가 정의되지 않았습니다.

분류에서Dev

변수가 정의되지 않았습니다. MongoDB $ function

분류에서Dev

함수가 정의되지 않았습니다. 오류

분류에서Dev

MeteorJS-변수가 정의되지 않았습니다.

분류에서Dev

MeteorJS-변수가 정의되지 않았습니다.

분류에서Dev

MeteorJS-변수가 정의되지 않았습니다.

Related 관련 기사

  1. 1

    PHP 경로가 정의되지 않았습니다.

  2. 2

    PHP 양식 정수가 선언되지 않았습니다.

  3. 3

    AJAX로 보낸 변수가 PHP에서 정의되지 않았습니다.

  4. 4

    PHP의 쿠키가 준비되지 않았습니다.

  5. 5

    잡히지 않은 ReferenceError : $가 정의되지 않았습니다 (PHP의 자바 스크립트 / HTML)

  6. 6

    PHP Laravel-jQuery가 작동하지 않음-ReferenceError : $가 정의되지 않았습니다.

  7. 7

    변수가 정의되지 않았습니다. 이상한 변수 범위

  8. 8

    PHP tput : $ TERM 값이없고 -T가 지정되지 않았습니다.

  9. 9

    laravel 5.3 : UrlGenerator.php 줄 314의 ErrorException : 경로 []가 정의되지 않았습니다.

  10. 10

    총 가격이 PHP의 장바구니에 표시되지 않았습니다.

  11. 11

    Jquery 대화 상자가 정의되지 않았습니다.

  12. 12

    Javascript의 "ReferenceError : 변수가 정의되지 않았습니다."

  13. 13

    PHP 세션 쿠키가 저장되지 않았습니다.

  14. 14

    Ioncube Loader PHP 5.5가 설치되지 않았습니다.

  15. 15

    PHP Prophecy Stub 메서드가 호출되지 않았습니다.

  16. 16

    변수 / 매개 변수가 정의되지 않았습니다.

  17. 17

    변수가 함수에서 정의되지 않았습니다.

  18. 18

    가져온 함수가 정의되지 않았습니다.

  19. 19

    분해가 정의되지 않았습니다. PHP Codeigniter에서 문자열을 분할하는 방법

  20. 20

    navigator.getUserMedia 함수가 정의되지 않았습니다.

  21. 21

    v-for 변수가 정의되지 않았습니다.

  22. 22

    flutter sentry 'runZonedGuarded'함수가 정의되지 않았습니다.

  23. 23

    ImageDataBunch 함수가 정의되지 않았습니다. FastAI 창

  24. 24

    반응 분해 변수가 정의되지 않았습니다.

  25. 25

    변수가 정의되지 않았습니다. MongoDB $ function

  26. 26

    함수가 정의되지 않았습니다. 오류

  27. 27

    MeteorJS-변수가 정의되지 않았습니다.

  28. 28

    MeteorJS-변수가 정의되지 않았습니다.

  29. 29

    MeteorJS-변수가 정의되지 않았습니다.

뜨겁다태그

보관