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
'programing' 카테고리의 다른 글
| $wpdb->insert가 작동하지 않습니다.last_query에 삽입 "SHOW FULL COLUMNS FROM"이 표시되지 않습니다. (0) | 2023.03.21 |
|---|---|
| 기능 컴포넌트에서 displayName을 설정하는 방법 [React] (0) | 2023.03.21 |
| 워드프레스 크론 작업은 순차적으로 실행됩니까, 아니면 병렬로 실행됩니까? (0) | 2023.03.21 |
| Spring Webflux 및 @Cacheable - 모노/플럭스 유형의 올바른 결과 캐싱 방법 (0) | 2023.03.21 |
| mongodump에 의해 폐기된 데이터를 어떻게 사용하는가? (0) | 2023.03.21 |