Migrar WordPress Multisite de local a hosting (Error establishing a database
-
Hola, ando un poco desesperado porque llevo varios días tratando de encontrar el problema que tengo y no hay manera.
Soy nuevo en WordPress pero he desarrollado ya varios sitios en PHP / Laravel.Pero he creado un sitio web WordPress Multisite en local y al tratar de publicarlo a mi hosting IONOS, tras hacer todo lo que hay que hacer, obtengo el error «Error establishing a database connection», no dice nada más. En la consola del explorador veo también un error muy genérico (Failed to load resource: the server responded with a status of 500 ())
La forma de publicar fue la siguiente:
1. Crear sitio generado por el mismo hosting IONOS con toda la configuración de Multisite realizada automaticamente por dicho sitio, añadiendo las lineas indicadas en wp-config.php:
define( ‘MULTISITE’, true );
define( ‘SUBDOMAIN_INSTALL’, false );
define( ‘DOMAIN_CURRENT_SITE’, ‘xxxx’ );
define( ‘PATH_CURRENT_SITE’, ‘/’ );
define( ‘SITE_ID_CURRENT_SITE’, 1 );
define( ‘BLOG_ID_CURRENT_SITE’, 1 );y en .htaccess:
RewriteEngine On
RewriteRule .* – [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ – [L]# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]2. Borrar la carpeta wp-content para subir la (wp-content) que tengo ya en local del sitio terminado.
3. Editar wp-config cambiando el dominio de localhost a el dominio de mi hosting.
4. Editar el .htaccess cambiando el «RewriteBase /» del local al del hosting.
5. En la base de datos creada por el hosting borrar todas las tablas e importar la base de datos del sitio local sustituyendo el dominio local por el nuevo en tooodas las tablas, empezando por las wp-options y pasando por las de posts, etc.
He comprobado las versiones de PHP y son 7.4 para mi hosting y en local, la versión de WordPress también es la misma 5.8.
La versión de BD local es MariaDB 10.4 y la del hosting es MySQL 5.7. (Será por la version de BD????)He revisado todo mil veces y no entiendo que puede estar pasando, las credenciales de acceso a base de datos en el wp-config son las correctas, de hecho hice la prueba con un script comprobando la conexión a BD por si el host de BD no funcionara pero la conexión se hizo correctamente.
Alguien me puede echar una mano??
Muchas gracias.
- El debate ‘Migrar WordPress Multisite de local a hosting (Error establishing a database’ está cerrado a nuevas respuestas.