programing

Wordpress를 사용하여 데이터베이스 연결을 설정하는 중 오류 발생

fastcode 2023. 3. 21. 22:38
반응형

Wordpress를 사용하여 데이터베이스 연결을 설정하는 중 오류 발생

Wordpress 사이트에 문제가 있어 정상적으로 동작하고 있습니다.갑자기 이 메시지가 표시되기 시작합니다.

데이터베이스 연결을 설정하는 중 오류가 발생했습니다. Wordpress

아래를 시도했습니다(일하는 사람이 없고, 지금까지도 같은 문제가 있습니다).

wp_config.php에서 db 이름과 credential을 확인했더니 모두 정상이고 db를 복구하기 위해 추가했습니다.WP_ALLOW_REPAIR이 대본은 모든 것이 괜찮다는 것을 보여줍니다.

다음과 같이 DB 자격 증명이 올바른지 확인하기 위해 웹 사이트에 테스트 파일을 추가했습니다.

<?php
$link = mysql_connect('localhost', 'myUserName', 'myPassword');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

인쇄가 정상적으로 연결되었습니다.

플러그인 폴더 이름을 변경하여 플러그인을 비활성화하려고 했지만 동일한 문제가 발생하였습니다.

wp-config 파일을 사용하도록 테스트파일을 변경해 주세요.

     <?php
     //PATH TO YOUR FILE
     require_once('path/to/wp-config.php');
     //using wp-config variables 
     $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
     if (!$link) {
          die('Could not connect: ' . mysql_error());
     }
     echo 'Connected successfully';
     mysql_close($link);
     ?>

이것이 동작하고 있는 경우는, 코드의 문제가 아니고, 서버나 접속의 문제가 있습니다.

첫 번째 : MAX_CONNECTION_LIMIT이 문제일 수 있습니다.최대 연결이 이미 열려 있는 경우.새 연결이 허용되지 않습니다.따라서 WP 사이트 및 기타 데이터베이스가 MYSQL SERVER에 연결하지 못했습니다.

데이터베이스 연결 오류 설정 중 오류가 발생합니다.

두 번째: RAM 사용. RAM이 가득 찬 경우.Mysql 서버를 시작하지 못했습니다.

mysql 오류 로그를 확인합니다.

테스트 결과 user:pass to localhost를 사용하여 MySQL에 성공적으로 연결할 수 있습니다.그러나 사용자가 특정 데이터베이스를 사용할 수 있다고 확신하십니까?다음과 같이 mysql_select_db($link, 'database_name')를 테스트코드에 추가합니다.

<?php
$link = mysql_connect('localhost', 'myUserName', 'myPassword');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';

$use = mysql_select_db( $link, 'myDatabaseName' );

if( $use )
{
    echo "\n" .'Database selected!';
}

mysql_close($link);
?>

이것은 모든 것이 정상적으로 동작하고 있는지 확인하기 위한 제안일 뿐입니다.@Nimrod007 님의 말씀대로 모든 것이 동작하고 있는 경우, 이 문제는 코드에 포함되어 있지 않으며, 서버나 접속에 문제가 있을 가능성이 있습니다.

언급URL : https://stackoverflow.com/questions/20330417/error-establishing-a-database-connection-using-wordpress

반응형