Hello,
I tried to install roundcube. I use suPHP module so there's an error because of the .htacces who tried to change some PHP value (suhosin.session.encrypt need to be off for roundcube).
I found a workarround with this function "suPHP_ConfigPath" in the .htaccess file. That should enable a php.ini file in which, it should be possible to change PHP value. But, this lead to an error.
First of all, here's my linux version :
$ uname -a
Linux aschaeffer 2.6.32-042stab072.3 #1 SMP Tue Dec 25 19:38:06 MSK 2012 x86_64 GNU/Linux
suPHP mod is enabled
# a2enmod suphp
Module suphp already enabled
Here's the error when I tried to access roundcube
$ cat /var/log/apache2/error.log
[alert] [client 213.245.212.26] /home/roundcube/www/.htaccess: suPHP_ConfigPath not allowed here
Here's my .htaccess file
<IfModule mod_suphp.c>
suPHP_ConfigPath /home/roundcube/www
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>
If I uncomment this, I don't get any error, so the rest of the .htaccess shouldn't be a problem.
php.ini
suhosin.session.encrypt=Off
$ ls -al
-rw-r--r-- 1 roundcube roundcube 1534 Sep 13 17:05 .htaccess
-rw-r--r-- 1 roundcube roundcube 30 Sep 13 17:01 php.ini
Finally :
$ cat /etc/apache2/sites-available/roundcube
<VirtualHost *:80>
ServerAdmin roundcube@mmonsite.com
ServerName roundcube.mmonsite.com
DocumentRoot /home/roundcube/www
SuexecUserGroup roundcube roundcube
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /home/roundcube/www>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Si I have no idea how to solve this error "suPHP_ConfigPath not allowed here". If anybody have a hint, i would glad to hear it!
Thank you in advance.
Arnaud