Newb: Roundcube installation gone slightly awry...

Discussion in 'Installation/Configuration' started by Slowhand, Jun 11, 2009.

  1. Slowhand

    Slowhand New Member

    Hi,

    Still battling on...:eek: (Ubuntu 8.04 LTS)

    I have roundcube installed in /usr/share/webmail (Mostlly seems Ok. See below)

    I have Croydon's plugin enabled in ISPc3 to create a webmail folder in each site created by ISPc3.

    My server is sierra.myserver.com.
    If I go to myserver.com/webmail I see roundcube

    I created site www.123.co.uk
    When I go to www.123.co.uk/webmail I get a
    ERROR 500 - Internal Server Error!

    I then did the following:
    Code:
    slowhand@sierra:/var/www/www.123.co.uk/web$ ll
    total 20
    drwxr-xr-x 2 web1 client1 4096 2009-06-09 10:48 error
    -rwxr-xr-- 1 web1 client1 1406 2009-06-09 10:48 favicon.ico
    -rwxr-xr-- 1 web1 client1 1861 2009-06-09 10:48 index.html
    -rwxr-xr-- 1 web1 client1   34 2009-06-09 10:48 robots.txt
    drwxr-xr-x 2 web1 client1 4096 2009-06-10 00:30 stats
    lrwxrwxrwx 1 root root      16 2009-06-09 12:12 webmail -> /var/www/webmail
    slowhand@sierra:/var/www/www.123.co.uk/web$ cd /var/www
    slowhand@sierra:/var/www$ ll
    total 24
    drwxr-xr-x 2 root root 4096 2009-03-10 18:14 apache2-default
    drwxr-xr-x 3 root root 4096 2009-06-09 10:48 clients
    -rw-r--r-- 1 root root   45 2009-06-04 16:49 index.html
    lrwxrwxrwx 1 root root   34 2009-06-04 18:28 ispconfig -> /usr/local/ispconfig/interface/web
    drwxr-xr-x 3 root root 4096 2009-06-04 18:28 php-fcgi-scripts
    drwxr-xr-x 2 root root 4096 2009-06-09 13:18 special folder
    drwxr-xr-x 2 root root 4096 2009-06-07 06:48 webalizer
    lrwxrwxrwx 1 root root   19 2009-06-09 16:29 webmail -> /usr/share/webmail/
    lrwxrwxrwx 1 root root   30 2009-06-09 11:19 www.123.co.uk -> /var/www/clients/client1/web1/
    slowhand@sierra:/var/www$ 
    
    To my newb eyes it looks as if there is a symlink from
    /usr/share/webmail/

    to
    /var/www/webmail

    which in turn goes to
    /var/www/www.123.co.uk/web/webmail

    I thought it was the trailing '/' in the first line </usr/share/webmail/> which was the problem so I did
    Code:
    slowhand@sierra:/var/www$ sudo rm webmail
    slowhand@sierra:/var/www$ sudo ln -s /usr/share/webmail /var/www/webmail
    slowhand@sierra:/var/www$ ll
    total 24
    drwxr-xr-x 2 root root 4096 2009-03-10 18:14 apache2-default
    drwxr-xr-x 3 root root 4096 2009-06-09 10:48 clients
    -rw-r--r-- 1 root root   45 2009-06-04 16:49 index.html
    lrwxrwxrwx 1 root root   34 2009-06-04 18:28 ispconfig -> /usr/local/ispconfig/interface/web
    drwxr-xr-x 3 root root 4096 2009-06-04 18:28 php-fcgi-scripts
    drwxr-xr-x 2 root root 4096 2009-06-09 13:18 special folder
    drwxr-xr-x 2 root root 4096 2009-06-07 06:48 webalizer
    lrwxrwxrwx 1 root root   18 2009-06-11 16:54 webmail -> /usr/share/webmail
    lrwxrwxrwx 1 root root   30 2009-06-09 11:19 www.123.co.uk -> /var/www/clients/client1/web1/
    
    and rebooted the box.

    I still get the same error as before.

    How badly did I screw it up?

    Probably shouldn't wrap two issues in one thread but it might be relevant...

    Slowhand
     
  2. till

    till Super Moderator

    If you get an error when you access a website, then look into the error log of the website and post the exact error message.
     
  3. Slowhand

    Slowhand New Member

    Till,

    (Thanks as always...)

    From /var/www/clients/client1/web1/log/error.log

    Code:
    [Thu Jun 11 16:17:15 2009] [alert] [client 192.168.0.6] /var/www/www.123.co.uk/web/webmail/.htaccess: php_flag not allowed here
    [Thu Jun 11 16:23:31 2009] [alert] [client 192.168.0.6] /var/www/www.123.co.uk/web/webmail/.htaccess: php_flag not allowed here
    [Thu Jun 11 16:24:08 2009] [alert] [client 192.168.0.6] /var/www/www.123.co.uk/web/webmail/.htaccess: php_flag not allowed here
    [Thu Jun 11 16:26:53 2009] [alert] [client 192.168.0.6] /var/www/www.123.co.uk/web/webmail/.htaccess: php_flag not allowed here
    [Thu Jun 11 16:55:04 2009] [alert] [client 192.168.0.6] /var/www/www.123.co.uk/web/webmail/.htaccess: php_flag not allowed here
    [Thu Jun 11 16:55:11 2009] [alert] [client 192.168.0.6] /var/www/www.123.co.uk/web/webmail/.htaccess: php_flag not allowed here
    [Thu Jun 11 17:00:37 2009] [alert] [client 192.168.0.6] /var/www/www.123.co.uk/web/webmail/.htaccess: php_flag not allowed here
    [Thu Jun 11 17:00:41 2009] [alert] [client 192.168.0.6] /var/www/www.123.co.uk/web/webmail/.htaccess: php_flag not allowed here
    
    
    Nothing more

    ?

    S
     
  4. till

    till Super Moderator

    Remove all php_flag lines from the .htaccess file as they are not allowed in .htaccess files in a hosting setup. Move them to the apache directives field instead if you use mod_php, otherwise remove them completely.
     
  5. Slowhand

    Slowhand New Member

    Till,

    The /var/www/www.123.co.uk/webmail/.htaccess now looks like this
    Code:
    # AddDefaultCharset     UTF-8
    AddType text/x-component .htc
    
    <IfModule mod_php5.c>
    php_value       error_log       logs/errors
    
    php_value       upload_max_filesize     5M
    php_value       post_max_size   6M
    php_value       memory_limit    64M
    
    php_value       zlib.output_compression 0
    php_value       magic_quotes_gpc        0
    php_value       zend.ze1_compatibility_mode     0
    
    php_value       session.auto_start      0
    php_value       session.gc_maxlifetime  21600
    php_value       session.gc_divisor      500
    php_value       session.gc_probability  1
    
    # http://bugs.php.net/bug.php?id=30766
    php_value       mbstring.func_overload  0
    </IfModule>
    
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^favicon.ico$ skins/default/images/favicon.ico
    </IfModule>
    
    Order deny,allow
    Allow from all
    
    There were 2 lines of php_flag directives in there.

    I didn't add them. Is something wrongly configured somewhere?

    I still got the Same 5oo error in my browser..

    The log file said to remove any php_value flags.

    The .htaccess now looks like
    Code:
    # AddDefaultCharset     UTF-8
    AddType text/x-component .htc
    
    <IfModule mod_php5.c>
    # http://bugs.php.net/bug.php?id=30766
    </IfModule>
    
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^favicon.ico$ skins/default/images/favicon.ico
    </IfModule>
    
    Order deny,allow
    Allow from all
    
    And I see Roundcube in the right place!:)

    How did that .htaccess file come to look the way it did?

    S
     
  6. till

    till Super Moderator

    it is part of roundcube, but this does not nescessarily mean that it suits for a hosting setup were the priveliges of a site has to be limited.
     
  7. Slowhand

    Slowhand New Member

    Till,

    Is there anything I can do to correct this 'globally' or will I have to correct it manually each time I create a site?

    S
     

Share This Page