Hola,
Soy novato en esto de joomla y tengo un problema, he creado una tienda online y por varias razon necesito cambiar de hosting y de dominio. Tengo ya el hosting y dominio nuevo y he realizado una copia de todos los archivos de la web y de la base de datos.
La cuestion es no se cuales son los pasos que debo de seguir apartir de aqui.
os agradecería una ayuda, que he de modificar y que pasos seguir.
muchas gracias por vuestra ayuda.
Un saludo
Hola Bellido,
si eres novato, te recomiendo que utilices el componente Akeeba Backup. Puedes ver un videotutorial de uso en nuestro blog:
Este componente sirve para hacer copias de una web de un lugar a otro y simplifica la forma de restaurar el backup para la gente que no se maneje con las herramientas informáticas usadas por los técnicos, como phpMyAdmin.
Después, si usas VirtueMart, acuerdate de cambiar los balores de URL y SECUREURL en el fichero public_html/administrator/components/com_virtuemart/virtuemart.cfg.php con los datos del nuevo dominio. De lo contrario no te funcionará la tienda.
Saludos.
Hola David,
Antes de nada gracias por tu ayuda, la cuestion es que no he podido utilizar este component que comentas para hacer la copia
y el nuevo hosting no utiliza cpanel.
Mi pregunta es subiendo la copia con filezilla y creando previamente una base de datos con su usuario y contaseña, no funcionaria y tengo que cambiar algo en el configuration.php. Lo digo por el cambio de dominio.
Que pasos puedo seguir, dado que no puedo utilizar el Akeeba Backup.
Gracias de nuevo
Un saludo
Hola Bellido, puedes hacerlo manualmente. Leete este artículo donde se explica como hacer un backup a mano de Joomla.
http://www.nosolocodigo.com/como-hacer-un-backup-de-un-sitio-web-en-joomla
Una vez tengas el backup, restauralo en el nuevo hosting.
Si cambias de dominio tendrás que cambiar los parámetros de URL y SECUREURL en el fichero public_html/administrator/components/com_virtuemart/virtuemart.cfg.php de tu VirtueMart.
También tendrás que cambiar las variables del fichero configuration.php para que apunten a la nueva ubicación de tu nuevo hosting.
Algunas de estas variables son:
var $log_path = '/home/usuario/public_html/logs';
var $tmp_path = '/home/usuario/public_html/tmp';
Si el nombre de la Base de datos cambia también tendrás que cambiar las variables:
var $host = 'localhost';
var $user = 'user_VJY82pa';
var $db = 'bbdd_VJY82pa';
Ya nos cuentas. Saludos.
Hola David,
He realizado los cambio y subido todo al nuevo hosting, y la pagina de este error,
Parse error: syntax error, unexpected T_STRING in /homez.194/usuario/www/plugins/content/bot_facileforms.php on line 42
sabes como puedo solucionarlo, la cuestion es que sin embargo la zona de administracion funciona correctamente todo, he realizado los cambios en el componente de virtuemart, siguendo tu consejo.
Gracias
Según la línea de error pareciera que el php está intentando ejecutar instrucciones que tal ves tu nuevo host no soporta, verifica qué es lo que hay en esa línea que te está especificando el error php, abriendo el archivo y yendo a la línea 42, que creo que es a la que hace referencia ahí, y tal vez te pueda dar más referencia del posible error.
Hola Bellido,
tal y como comenta bc_ernesto, es un error de PHP. Probablemente en tu anterior hosting tenías el "display_errors = off" en el php.ini y no lo veias, pero ahora si lo estás viendo en tu nuevo hosting. Por el mensaje del error me suena a que falta una etiqueta de cierre de php: , lo que provoca un error de T_STRING.
Como comenta bc_ernesto, prueba a abrir el fichero y ver si encuentras el error de PHP.
Saludos.
Hola
He revisado el error y en la linea 42 pone, if($row instanceof JParameter){
pero no entiendo lo que esto significa, o pueda hacer para solucionarlo.
Un saludo,
Hola,
Seguramente el problema es que no estás trabajando con PHP 5 y por eso te sale este error, también es posible que tu hosting te permita ejecutar php4 o php5 y que por defecto estés usando el php4.
Tendrías que mirar en la administración de Joomla - Ayuda - Información del Sistema que PHP estás ejecutando, en el caso que sea php4 preguntar en tu hosting como cambiar a php5.
Si tienen las dos opciones a veces te permiten seleccionar php5 mediante el htaccess con algo tipo así:
AddType x-mapp-php5 .php