2014-09-04 2 views
3

최근에 PHP를 최신 버전으로 업데이트했으며 실행중인 PHP 스크립트가 파산되었습니다.PHP 5.6 with Mysqli_connect

현재 SQL 데이터베이스에 연결하는 것을 허용하지 않으며이 오류를 반환합니다. "MySQL에 연결하지 못했습니다 : mysql01.fau.edu (13)의 MySQL 서버에 연결할 수 없습니다. 2003 ".

데이터베이스 자체

는 리눅스 환경에 위치하고 있으며 나는 현재 실행중인 아래의 하나로서, 심지어 간단한 스크립트를 얻을 수 없습니다

$host = 'mysql01.fau.edu'; 
$username = '*****'; 
$password = '*****'; 
$database = '******'; 
$connect = mysqli_connect($host,$username,$password,$database); 

if (mysqli_connect_errno()) { 
    echo 'Failed to connect to MySQL: ' . mysqli_connect_error() . mysqli_connect_errno(); 
} else { 
    echo 'Connected to MySQL! </ br>'; 
} 

어떤 도움을 주시면 감사하겠습니다. 고맙습니다!

+0

데이터베이스가 _remote_ 컴퓨터 또는이 PHP 스크립트를 테스트하고있는 컴퓨터에서 실행되고 있습니까? –

+0

http://dev.mysql.com/doc/refman/5.5/en/access-denied.html – mario

+0

오류는 포트를 사용할 수 없음을 나타냅니다 (방화벽 등). 'telnet mysql01.fau.edu 3306'을 성공적으로 열어 보시겠습니까? –

답변

0

그냥 추측하지만 ... 명령 줄에서 mysql에 연결할 수 있는지 확인하십시오. 그렇다면 ... php.ini를 다시 확인하십시오. php.ini와 같은 사운드는 업그레이드로 덮어 쓸 수 있습니다. mysql 확장 기능을 활성화했는지 확인하십시오.

0

백엔드에서 허용 된 IP를 허용 목록에 추가하지 않는 한, 보안상의 이유로 Mysql은 기본적으로 원격으로 액세스 할 수 없습니다.

당신은 아마도 IP를 변경할 수있는 노트북에서 작동하는 데 사용되는 것을 언급했습니다.

사용 위쪽 버전 5.5에서 작동을 중지하여 연결이 PHP 7 updwards에서,