Si os ha dado este error cuando habeis migrado de local a producción (o en mi caso, del portatil al sobremesa), y navegando un buen rato, ya os habeis dado por vencidos…., pensar en la máxima:
“En programación/desarrollo Web, cuanto mas duro sea el muro, mas os dolerá la cabeza…” por J. R. León
Vale, que quieres la solución YA!…, pues ahí va:
Para migrar, solemos hacer varios pasos:
1.- Subimos la web por FTP
2.- Damos de alta la base de datos en el Panel de Gestión de nuestro hosting, para posteriormente subir la base de datos con el PhpMyAdmin, o un sucedáneo a modo aplicación.
3.- Como no funciona bien (sino lo hemos cambiado previamente…), cambiamos los datos del fichero configuration.php, con los de la base de datos de producción. Y lo mas importante…, que no se nos olvide que también tenemos que modificar:
Antes: Bajo Mac Os con Mamp. (En Windows, pues sería mas o menos lo mismo, pero con Archivos de Programa/xampp/…/logs)
var $log_path = ‘/Applications/MAMP/htdocs/ramonleon.com/logs’;
var $tmp_path = ‘/Applications/MAMP/htdocs/ramonleon.com/tmp’;
Después: En producción en cualquier hosting standard linux. Por ejemplo: 1 VPS
var $log_path = ‘/var/www/vhosts/ramonleon.com/httpdocs/logs’;
var $tmp_path = ‘/var/www/vhosts/ramonleon.com/httpdocs/tmp’;
4.- Si lo hemos hecho bien, nos dará el dichoso error este, y entonces nos volveremos locos por la ira…
5.- Volveremos por el camino andado, y revisaremos los permisos oportunos para que funcione Joomla, miraremos una y otra vez la base de datos.
¿Pero y la solución?
LA SOLUCIÓN
Volvemos a nuestro panel de control de nuestro hosting, o nuestro PhpMyAdmin (si estamos en local), y en lugar de usar el nombre de base de datos que teníamos anteriormente, le damos otro totalmente diferente. A continuación, es importante cambiar el nombre de la base de datos en el configuration.php jejeje.
Otra opción que suelo usar, es importar la base de datos como una consulta SQL, abriendo previamente el archivo SQL en cualquier editor de texto, seleccionando tanto la creación de tablas, como el contenido de las mismas, pero en este caso, ni así se resuelve…
Un saludo pues,
José Ramón León