2016-10-07 2 views
1

안녕하세요 저는이 시스템을 CPANEL을 사용하여 연결하는 방법을 사용하고 있습니다. 하지만 작동하지 않는 것 같습니다. xampp/localhost를 사용하면 작동합니다.Cpanel에서이 연결을 사용하여 연결할 수 없습니다.

당신이 저를 고치도록 도와 주길 바랍니다.

class db { 
    private static $_instance; //The single instance 
    private $servername = "localhost"; 
    private $username = "sample"; 
    private $password = "12345"; 
    private $dbname = "test"; 

/*connection*/ 
    public static function getInstance() { 
     if(!self::$_instance) { // If no instance then make one 
      self::$_instance = new self(); 
     } 
     return self::$_instance; 
    } 
    // 
    private function connect() { 
     $conn = mysqli_connect($this->servername,$this->username,$this->password,$this->dbname) or die("Connection failed: " . mysqli_connect_error()); 
     mysqli_set_charset($conn,"utf8"); 

     // Check connection 
     if ($conn->connect_error) { 
      die("Connection failed: " . $conn->connect_error); 
     } 
     return $conn; 
    } 

    private function __clone() { } 

    public function getConnection() { 
     return db::connect(); 
    } 
+0

당신이받을 수 있나요 오류 메시지가 도움이

희망 자세한 내용은 당신의 cPanel에 "MySQL의 데이터베이스" 페이지를 확인? 실제로 데이터베이스를 cPanel에서 생성 했습니까? –

+0

@ S.I. 예, 구성합니다. 디스플레이가 없습니다. –

+0

클래스와 연결하지 않고 간단한 연결을 시도 했습니까? http://www.w3schools.com/php/showphpfile.asp?filename=demo_db_select_proc –

답변

0

cPanel에 따르면 dbname과 dbuser의 접두어는 cpanel 계정 이름입니다. 예를 들어

귀하의 cPanel 계정 이름 내 계정 경우와 DBNAME은 MYDB이며, DB 사용자는

연결

DB 이름이

myaccount_mydb 참고 MyUser 다음입니다

DB 연결 사용자는

입니다.

myaccount_myuser

는 친절이 당신에게

관련 문제