Aquí está mi configuración. Tengo una instancia de varios sitios que se ejecuta en enlace , y quiero realizar el desarrollo y la organización. Mover una instancia multisitio existente de WP a localhost es una pesadilla, así que haré dev en una ubicación de ensayo.
Configuré enlace para que apunte al directorio / public_html / staging / de la cuenta de alojamiento y copié todos los archivos WP de Mi raíz en el directorio / staging /. También copié los archivos de la base de datos (volcado de SQL, importé las tablas a una nueva base de datos) y cambié el archivo wp-config.php para que apunte a la nueva base de datos.
Después de ejecutar SQL para cambiar los registros de la base de datos, también modifico esta línea en el archivo 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 );
Cambiado a:
define( 'DOMAIN_CURRENT_SITE', 'staging.example.com' ); // <- now changed
Cuando carga enlace , obtengo ... Error establishing database connection
!
Verifiqué y tripliqué el nombre de usuario y la contraseña, me aseguré de que el usuario tuviera todos los privilegios en la nueva base de datos provisional y dejé el DBHOST como 'localhost' (aunque lo cambié a staging.example.com no ayudó, tampoco).
¿Por qué falla la conexión a la base de datos? ¿Nadie? (Gracias por su ayuda de antemano).
NB: enlace funciona bien ejecutando configuraciones de conexión db muy similares, solo con una base de datos diferente , por lo que no es un problema que el servidor de base de datos esté inactivo.