2013-07-17 2 views
0

새 WordPress 사이트를 설정하려고하는데 데이터베이스에 연결할 수 없습니다.테스트 코드가있는 동안 WordPress를 MySQL DB에 연결할 수 없습니다.

내가 브라우저에서 실행
<?php 
$mysqli = new mysqli('localhost:3306', 'root', 'somepassword', 'gazos'); 

if ($mysqli->connect_error) 
    die('Connect Error (' . $mysqli->connect_errno . ') '. $mysqli->connect_error); 
else 
    echo 'Good connection to gazos'; 
?> 

, 그것은 gazos에 좋은 연결을 반환 문제를 격리 시도하려면

, 나는 다음과 같은 코드를 사용하여 워드 프레스 응용 프로그램과 같은 디렉토리에 PHP 파일을 생성 .

이 내 WP-config.php 파일의 첫 번째 부분 :

<?php 
// ** MySQL settings - You can get this info from your web host ** // 
/** The name of the database for WordPress */ 
define('DB_NAME', 'gazos'); 

/** MySQL database username */ 
define('DB_USER', 'root'); 

/** MySQL database password */ 
define('DB_PASSWORD', 'somepassword'); 

/** MySQL hostname */ 
define('DB_HOST', 'localhost:3306'); 

다음과 같은 오류에서 제공 워드 프레스의 index.php 파일 결과를 호출 :

Error establishing a database connection 

내가 같은 오류를 내가 localhost에서 포트를 제거 할 때.

PHP 버전이 WordPress에 너무 새로 추가 되었습니까?

답변

1

localhost : 3306을 127.0.0.1로 바꿉니다.

내가이 질문을 WordPress 포럼에서 물었을 때, 나는 나의 MySQL 설정이 좋지 않다는 말을 들었다. 이 포럼에서이 문제에 대해 물었을 때 localhost : 3306 대신 127.0.0.1을 시도하는 것이 좋습니다. 문제가 해결되었습니다. 내 구성이 나쁜지 아직 알 수 없습니다.

0

DB_HOST에 포트를 남겨 둡니다.

define('DB_HOST', 'localhost');

편집 : 당신의 MySQL의 암호를 변경하고 WP-config.php 파일을 업데이트하십시오.

톱 그 here.

+0

내가 시도한 부분을 놓쳤습니다. 맨 위의 작업 코드에서 포트를 제거하면 실패합니다. – curt

+0

내 편집을 참조하십시오. 죄송합니다. 나는 그 부분을 그리워했다. – jdp

+0

행운이 없습니다. 포트 사용 여부에 관계없이 새로운 암호를 사용하여 시도했습니다. – curt

관련 문제