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.