2014-09-29 2 views
0

저는 Windows에 있는데 PHP에서 mysql 데이터베이스에 연결하려고합니다. 내가 대신 성공적으로 메시지를 받고의 아파치 서버의 PHP 파일을 실행하면PHP, mysql 서버에 연결할 수 없습니다.

<?php 
echo "Hello World!"; 
$link = mysql_connect('127.0.0.1:3306', 'root', '1234'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 
mysql_close($link); 
?> 

내가 빈 페이지를 얻을 :

은 PHP 파일의 코드입니다.

"127.0.0.1"대신 "localhost"로 시도했지만 동일한 결과가 나타납니다.

어떻게해야합니까?

감사합니다.

+1

보안상의 이유로 표시되지 않는 PHP 오류가 발생했다고 생각합니다. 가능하면 mysql 확장 기능을 사용하지 않도록 설정하십시오. mysqli_connect – rekire

+1

PHPMyAdmin 또는 클라이언트를 통해 MySQL에 액세스 할 수 있습니까? – bodruk

+2

여는'

답변

0

php의 최신 버전을 사용하고 계시면 mysql이 더 이상 사용되지 않으므로 mysqli를 사용하는 것이 더 낫습니다.

<?php 
echo "Hello World!"; 
$link = mysqli_connect('127.0.0.1:3306', 'root', '1234'); 
if (!$link) { 
    die('Could not connect: ' . mysqli_error()); 
} 
echo 'Connected successfully'; 
mysqli_close($link); 
?> 
+0

나는 이것을 시도하고이 오류보고 코드를 추가했다 : error_reporting (E_ALL); ini_set ('display_errors', 1); ...... 그리고이 메시지가 나타납니다 : "치명적인 오류 : C : \ Apache \ htdocs \ php3 \ test.php의 16 행에 정의되지 않은 함수 mysqli_connect() – pyram

관련 문제