2016-12-16 2 views
-1

원격으로 mysql 서버에 연결하려고 시도했지만 페이지를 실행할 때마다 페이지가 비어 있습니다.mysql에 연결하려고 시도했지만 빈 화면이 나타나기 시작합니다.

<?php 

    $hostname="xx.xx.xx.xxx";// Remote database server Domain name. 
    $username="boss";// as specified in the GRANT command at that server. 
    $password="TempPass12";// as specified in the GRANT command at that server. 
    $dbname="questions";// Database name at the database server. 
    $conn = mysqli($hostname, $username, $password, $dbname); 

    // Check connection 
    if ($conn->connect_error) { 
     die("Connection failed: " . $conn->connect_error); 
    } 
    echo "Connected successfully"; 
?> 
+0

죽음의 흰색 화면 : 오류 검사 \ 표시가 꺼져 있으면 오류를 확인하려면 켜십시오. PHP 페이지 상단에 다음을 추가하십시오 : ini_set ('display_errors', 'On'); ini_set ('html_errors', 0); error_reporting (-1);' –

+0

사용자'boss '가 원격 연결을 사용할 수있는 권한이 있는지 확인 했습니까? 또한 어떤 IP가 MySQL 서버에 연결되어 있는지 확인하십시오. – bansi

+0

에 @Dagon sugesstion .. in if if 조건 (if $ conn || $ conn-> connect_error)' –

답변

2

문제점

이 치명적인 오류로 인한 '죽음의 흰색 화면 "입니다. 이 경우 오류는

PHP Fatal error: Call to undefined function mysqli() in /path/to/your/file.php on line ...

$conn = mysqli(...); 할 수 없습니다. 이 코드는 mysqli이라는 함수를 호출하려고 시도했지만 해당 함수가 없습니다. 따라서 "정의되지 않은 함수"오류가 발생합니다.

당신이이 원하는 어떤 솔루션

는 MySQLi 클래스 intantiate입니다. 즉 코드가 $conn = new mysqli(...);이어야하며 explained in the docs이어야합니다. 생각

에 대한

음식 Dagon said in the comments, 당신은 오류보고를 켭니다 (그리고 로그를 확인하십시오) 앞으로이 같은 오류를 실행해야합니다. 또한, PHPStorm (제휴 없음)과 같은 좋은 IDE는 이와 같은 오류를 잡는 데 대단히 도움이됩니다.

관련 문제