0 votos

Joomla no funciona en Localhost:8000

Estaba migrando un sitio Joomla a un nuevo servidor. Antes de subirlo al nuevo servidor, quería probarlo en mi servidor php localhost. He hecho esto con los sitios de Wordpress y otras cosas PHP / MySQL sin problemas, pero por alguna razón Joomla me está dando problemas.

Voy a la carpeta de sitios web en la terminal e inicio php usando mi instalación casera de php 5.6.7:

/usr/local/Cellar/php56/5.6.7/bin/php -S localhost:8000

Cuando se intenta acceder al sitio de Joomla localmente, la página da el mensaje de error:

This webpage is not available.

En el terminal, esta es la salida que recibo:

[Wed Apr  8 11:40:34 2015] PHP Deprecated:  iconv_set_encoding(): Use of iconv.internal_encoding is deprecated in /Users/AdvancedNetworks/Documents/Websites/carzmetix/new-site/libraries/joomla/string/string.php on line 27
[Wed Apr  8 11:40:34 2015] PHP Deprecated:  iconv_set_encoding(): Use of iconv.input_encoding is deprecated in /Users/AdvancedNetworks/Documents/Websites/carzmetix/new-site/libraries/joomla/string/string.php on line 28
[Wed Apr  8 11:40:34 2015] PHP Deprecated:  iconv_set_encoding(): Use of iconv.output_encoding is deprecated in /Users/AdvancedNetworks/Documents/Websites/carzmetix/new-site/libraries/joomla/string/string.php on line 29
[Wed Apr  8 11:40:37 2015] PHP Notice:  Undefined variable: extension in /Users/AdvancedNetworks/Documents/Websites/carzmetix/new-site/templates/forte/layouts/default/layout.php on line 80

(Nota: Tengo MySQL y Phpmyadmin instalados localmente así que importé la base de datos en mi localhost).

Volví a comprobar que no había introducido mal las credenciales de la base de datos cambiando el archivo configuration.php. Cuando la información era incorrecta, veía un error que me decía que había un error de conexión a la base de datos MySQL.

También: El acceso a la página de administración da los mismos errores.

¿Necesito instalar extensiones php adicionales para que Joomla funcione? Si es así, puedo conseguirlo a través de Homebrew.

Nota: Subí los mismos archivos a Hostgator e importé el mismo archivo SQL y allí funcionó, así que debo haber hecho algo incorrecto en la máquina localhost.

¿Qué puedo hacer? Gracias.

0voto

user974312 Puntos 334

Tras investigar un poco más, he visto que Joomla 3.x no funciona con la versión 5.6 de php (que es la que yo estaba usando)

Si tienes este problema, te recomiendo que uses Homebrew para conseguir php 5.4 o 5.3.

Hice lo siguiente:

brew install php54

En una pestaña de la terminal, tengo php5.6 corriendo con el siguiente comando:

/usr/local/Cellar/php56/5.6.7/bin/php -S localhost:8000

En otra pestaña de la terminal, tengo el php 5.4 estable corriendo con el siguiente comando:

/usr/local/Cellar/php54/5.4.39/bin/php -S localhost:8001

(Ambos tienen el mismo documento Root (carpeta del sitio web) por lo que ambos pueden acceder a MySQL sin problemas).

Así que ir a http://localhost:8000/ irá a mi servidor php 5.6 mientras que http://localhost:8001/ irá a mi servidor php 5.4.

Joomla está trabajando como un encanto en mi servidor de prueba php 5.4.

¡Supongo que debería haber sido el sentido común para utilizar una versión más estable de php en lugar de la más reciente, pero espero que esto ayuda a alguien!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X