Con el fin de tener una copia de seguridad funcionando en localhost y donde poder hacer pruebas,
he realizado una copia de seguridad con Akeeba Backup del site (el que incorpora el pack de webempresa y actualizado) en formato jpa. Lo he bajado por FTP y lo he recuperado a mi localhost. mediante kickstart de akeeba, todo eso sin ningun tipo de problemas. Una vez finalizado el proceso, kickstart me da dos opciones : visitar el panel de administracion y visitar la parte publica. El panel de administracion funciona bien, sin embargo en la parte publica solo recibo el siguiente fichero
index.php:
¿porque no funciona la parte publica en localhost? o ¿que debo modificar para que funcione?
p.d. Localhost funcionando con Xampp para Linux 1.7.1
el site clonado es http://vacacio1-cp15.webjoomla.es/
Un saludo
Hola,
Deberías de mirar que error te genera la web al cargar la parte pública, tendrás un error_log donde verás el error que te está generando la web, es posible que no tengas un PHP 5.2.x o bien que no tengas instaladas las extensiones necesarias para tu web como por ejemplo Ioncube.
Gracias por vuestra respuesta. a continuación te detallo mi instalación y los errores.
Versiones del servidor web instaladas en Localhost
Apache/2.2.11 (Unix) DAV/2 mod_ssl/2.2.11 OpenSSL/0.9.8k
PHP/5.2.9 mod_apreq2-20051231/2.6.0 mod_perl/2.0.4 Perl/v5.10.0
MySQL 5.1.33 Juegos de caracteres de MySQL: UTF-8 Unicode (utf8)
extensión PHP: mysql
phpMyAdmin 3.1.3.1
Detalle del fichero error_log:
[23-Dec-2010 17:56:25] PHP Warning: require_once(components/com_jomres/integration.php) [function.require-once]: failed to open stream: No such file or directory in /home/vacacio1/public_html/administrator/components/com_xmap/extensions/com_jomres.php on line 25
[23-Dec-2010 17:56:25] PHP Fatal error: require_once() [function.require]: Failed opening required 'components/com_jomres/integration.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/vacacio1/public_html/administrator/components/com_xmap/extensions/com_jomres.php on line 25
[23-Dec-2010 21:30:48] PHP Warning: opendir(/home/vacacio1/public_html/images/stories/ holiday ) [function.opendir]: failed to open dir: No such file or directory in /home/vacacio1/public_html/plugins/content/jwsig.php on line 100
y sigue con algunos errores idénticos.
Parece que busca en el directorio /home/vacacio1/public_html/ ... etc. (Que es el directorio del servidor de webempresa), En cambio,en Localhost, en el archivo configuration.php tengo las siguientes variables :
var $log_path = '/opt/lampp/htdocs/webempresa/logs';
var $tmp_path = '/opt/lampp/htdocs/webempresa/tmp';
En /opt/lampp/htdocs/webempresa/ es donde he recuperado la copia de seguridad, de manera que la url sería localhost/webempresa/index.php
En cuanto a la extension Ioncube, no tengo idea de como verificar si está instalada, mediante phpinfo(), veo lo siguiente:
This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies - "Zend Engine 2"
Gracias de nuevo
Hola,
Tendrías que buscar en todos tus ficheros y en la base de datos donde tienes la ruta /home/vacacio1/public_html y cambiarla por la ruta que usas en local /opt/lampp/htdocs/webempresa.
Mira en el fichero /jomres/integration.php que tiene la ruta o bien en
jomres/libraries/jomres/cms_specific/joomla15/cms_specific_urls.php
Aquí tienes un ejemplo de como buscar en múltiples ficheros:
https://www.webempresa.com/foro/5-Virtuemart/4347-Texto-en-mail-de-confirmaci%C3%B3n-de-compra.html#4356
Bueno, despues de mucho buscar, el problema persiste.
He buscado con el comando "grep" de Linux el cual me indica los ficheros que contienen la cadena "/home/vacacio1/public_html" y las lineas que lo contienen, pero solo la contienen los siguientes ficheros que a mi parecer no influyen:
/jomres/sessions/89f0ccec9c04e42f1505c75870c798a3cef605b6.txt
/jomres/temp/registry.php
/error_log
/administrator/error_log
Insisto en que lo curioso es que no funciona correctamente en la parte pública pero si que puedo acceder como administrador y aparentemente esta todo OK.(funcionan modulos, plugins y plantillas, artículos, panel de control, Jomres, etc..) pero no funcionan algunos componenetes como Akeeba, Breezingforms y Xmap
NOTA: he puesto temporalmente los permisos a 777 para realizar las pruebas
En estos casos, aparece el siguiente error: Error del servidor
El sitio web ha detectado un error al recuperar la http://localhost/webempresa/administrator/index.php?option=com_breezingforms http://localhost/webempresa/administrator/index.php?option=com_breezingforms. Es posible que esta esté inactiva debido a tareas de mantenimiento o que se haya configurado de forma incorrecta.
Parece que el error solo aparece al llamar a algun componente como http://localhost/webempresa/administrator/index.php?option=com_breezingforms
Alguien puede aportar alguna idea para solucionarlo?
Gracias
Hola dianium,
Yo me decantaría por lo que comenta Lucas:
es posible que no tengas un PHP 5.2.x o bien que no tengas instaladas las extensiones necesarias para tu web como por ejemplo Ioncube.
Yo hace un tiempo pase por algo muy parecido con un .jpa de Akeeba que quise instalar en local en Ubuntu y tuve mil problemas, principalmente por PHP y otras tecnologías que no tenia en local o que hacerlas funcionar en Ubuntu eran mas trabajo que beneficio.
Finalmente me decidí montar una maquina virtual con VirtualBox y correr un Windows XP (el 7 era problemático con la RC3) y trabajé con la RC3 Uniform Server de Joomla!Spanish y me funcionó a la primera.
Valoré más el tiempo en ese caso que el resultado aseptico de montar un LAMPP genuino.
Saludos
x gnumax
Tres post mas arriba indico el PHP instalado (5.2.9) y la información relativa al Ioncube (que no se si está instalado o si es la version adecuada)
Lo curioso es que solo me pasa con la recuperación efectuada con Akeeba, porque tengo varios joomla funcionando sin problemas mediante Xampp
Gracias
Hola dianium,
¿Has probado a realizar la copia de tu Joomla! con Akeeba Backup pero solo el Joomla!, sin la base de datos, y descargarlo en un .zip? y lo mismo pero solo de la base de datos y descargarla del Akeeba en formato .sql y después restaurarlos en tu sitio, pero manualmente.
Descomprimiendo el zip e importando la ddbb desde tu phpMyAdmin.
Saludos
x Gnumax
Pues no lo había probado, pero después de tus indicaciones SI y el resultado es el mismo.
Justamente aparece la palabra "Residenciales" que corresponde a un texto dentro de una tabla en la pagina principal que yo creía haber realizado mediante la creación de algún modulo o artículo con ese nombre. Sin embargo no lo encuentro ni en módulos ni en artículos ni categorías ni secciones .
¿Es posible que Joomla esté corrupto por algún motivo que yo ahora desconozco?
Saludos
Hola dianium,
¿ Podrías, si eres tan amable, enviar una captura de como te aparece el fronted?
Saludos
x Gnumax
Te envío adjunto un pantallazo del frontend
A continuación te muestro el código fuente del pantallazo por si te sirve de ayuda.
Hola dianium,
Cuando menos es extraño ciertamente, no tiene mucho sentido que te salga eso así.
¿Tienes urls amigables activadas?, ¿has renombrado el archivo .htaccess (es oculto) a htacces.txt por si interfiere?, ¿tienes compresión GZIP habilitada en la plantilla en uso o en Configuración Global?, ¿los permisos de tus carpetas son correctos -755, 644-?
Saludos
¿Tienes urls amigables activadas?
NO
¿has renombrado el archivo .htaccess (es oculto) a htacces.txt por si interfiere?,
Probado de las dos maneras, mediante .htacces y htacces.txt
¿tienes compresión GZIP habilitada en la plantilla en uso o en Configuración Global?,
NO
¿los permisos de tus carpetas son correctos -755, 644-?
Si, todos los permisos son correctos, incluso los he probado provisionalmente con permisos a 777 pero tampoco funciona.
Tambien he instalado la RC3 Uniform Server de Joomla!Spanish en windows XP montado en Virtualbox con resultados similares (en este caso la pagina mostrada está totalmente en blanco)
Como vi que la RC3 era del año 2008, se me ocurrió buscar una versión mas reciente y encontré http://www.joomlaspanish.org/noticias/200-versiones-del-pack-joomlaspanish-y-joomla/396-pack-joomla-spanish-server-10.html y la instalé en el mismo XP virtualizado en Virtualbox y ....
sorpresa, en este caso SIIIIII funcionó
Lo malo de todo esto es que estoy huyendo de Windows y esto me obliga a ser cautivo de ese SO y a trabajar mas lento
Supongo que si en Ubuntu instalo una versión posterior del Lampp que utilizo 1.7.1 es posible que consiga funcionar bien, pero ya tuve que hacer un downgrade del 1.7.3 a la 1.7.1 porque Yoogallery de Yootheme no funciona bien con PHP 5.3.x
¿cual es la solución para no perder tanto tiempo?
¿Los desarrolladores no comprueban las compabilidades?
Ahora vendrá el siguiente problema y perdida de tiempo.... LA MIGRACION A JOOMLA 1.6
Un saludo