He instalado el gestor de correo web roundcube en un servidor multidominio con Ubuntu y ispconfig 3 siguiendo esta guía.
Una vez instalado, comprobé que funcionaba correctamente accediendo desde el navegador a miIP/correoweb. Sin embargo, intentando acceder desde midominio.com/correoweb aparecía una página en blanco.
Una forma rápida de solucionarlo sería acceder a las opciones del sitio (en este caso midominio.com) desde el ispconfig y cambiar el PHP de Mod-PHP a Fast-CGI.
Esto tiene varios inconvenientes:
- Si queremos acceder al webmail desde varios dominios, tendremos que hacer este cambio uno a uno por cada dominio.
- Podemos tener en ese sitio una página web que no funcione en Fast-CGI, descartando este método totalmente.
Podemos solucionarlo para todos los dominios a la vez modificando la configuración de roundcube.
Para ver la causa de que parezca la pantalla en blanco consultamos el fichero de errores de apache y veremos este error:
PHP Fatal error: Class 'PEAR' not found in /usr/share/roundcube/program/include/iniset.php on line 131
Para solucionarlo debemos editar el fichero /etc/roundcube/apache.conf y añadir la línea que aparece en rojo:
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc Off
php_flag track_vars On
#php_flag display_errors On
php_flag register_globals Off
php_value include_path .:/usr/share/php
php_admin_value open_basedir .:/tmp:/usr/share/roundcube:/usr/share/php:/etc/roundcube:/var/lib/roundcube
</IfModule>
Así podremos acceder correctamente a roundcube desde cualquier dirección de nuestro servidor.
Deja una respuesta