I installed roundcube on my server with ISP Config 3. when i go to my ip x.xx.xxx.x/webmail I do see the roundcube webmail login and it works.. But when i go to a domain created in ispconfig like example.com/webmail i get redirected to a whitepage. My roundcube directory is in /var/www/webmail I checked the error_log of ispconfig in /var/log/ispconfig/httpd/example.com and then i found out i got this open_basedir error: PHP Warning: Unknown: open_basedir restriction in effect. File(/var/www/webmail/index.php) is not within the allowed path(s): (/var/www/clients/client0/web5/web:/var/www/clients/client0/web5/private:/var/www/clients/client0/web5/tmp:/var/www/example.com/web:/srv/www/example.com/web:/usr/share/php5:/usr/share/php:/tmp:/usr/share/phpmyadmin:/etc/phpmyadmin:/var/lib/phpmyadmin) in Unknown on line 0 PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0 PHP Fatal error: Unknown: Failed opening required '/var/www/webmail/index.php' (include_path='.') in Unknown on line 0 Then i found out in ispconfig -> websites -> [name site] -> options if i add /var/www/webmail to open_basedir and then restart apache that it then does work ONLY for that specific domain. But id like to have it that every domain works like [domain-name]/webmail. Any idea's what im doing wrong? This doesnt feel like the way to do it all by hand for every domain.
There is a error in the apache roundcube configuration file. You have to configure roundcube to run with mod_php there, similar to the configuration that is described for squirrelmail in the perfect setup guide.
Thanks! I went to /etc/apache2/conf.d/roundcube.conf I added php_admin_value open_basedir /var/www/webmail now it works this is the part that i edited: <IfModule mod_php5.c> AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_flag register_globals Off php_value include_path . php_admin_value open_basedir /var/www/webmail </IfModule>