여기 내 설정이 있습니다. http://example.com 에서 실행중인 멀티 사이트 인스턴스가 있으며 개발 및 준비를 수행하려고합니다. 기존 WP의 다중 사이트 인스턴스를 localhost로 옮기는 것은 악몽이므로 대신 스테이징 위치에서 dev를 사용하겠습니다.
호스팅 계정의 / public_html / staging / 디렉토리를 가리 키도록 http://staging.example.com 을 설정하고 모든 WP 파일을 루트에서 / staging / 디렉토리로 복사했습니다. 또한 데이터베이스 파일 (SQL 덤프, 테이블을 새 데이터베이스로 가져 오기)을 복사하고 wp-config.php 파일을 새 데이터베이스를 가리 키도록 변경했습니다.
SQL을 실행하여 데이터베이스 레코드를 변경 한 후 wp-config.php 파일에서이 한 줄도 변경합니다.
/** Turning on WordPress MU, new in 3.0 */
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'example.com' ); // <- I change this line
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
로 변경:
define( 'DOMAIN_CURRENT_SITE', 'staging.example.com' ); // <- now changed
내가로드 할 때 http://staging.example.com를 , 나는 좀 .. Error establishing database connection
!
사용자 이름과 암호를 확인하고 세 번 확인하고 사용자가 새로운 준비 데이터베이스에 대한 모든 권한을 가지고 있는지 확인하고 DBHOST를 'localhost'로 두었습니다 (스테이징으로 변경하더라도). 도움이 될 수도 있습니다).
데이터베이스 연결이 실패하는 이유는 무엇입니까? 누군가? (도움을 주셔서 감사합니다.)
NB : http://example.com 은 다른 데이터베이스와 매우 유사한 db 연결 설정에서 제대로 작동하므로 데이터베이스 서버가 다운되는 데 문제가되지 않습니다.