[SOLVED] “Access Denied” error after the Roundcubemail (1.0.2-1 -> 1.0.2-2) upgrade.

Today I have fired up pacman and did the full upgrade as usual. Afterwards I was met with a nasty surprise:

[Wed Jul 23 15:19:05.829403 2014] [proxy_fcgi:error] [pid 6448:tid 3026172736] [client] AH01071: Got error ‘PHP message: PHP Warning: Unknown: open_basedir restriction in effect. File(/var/www/html/RSS_Feed_Reader/backend.php) is not within the allowed path(s): (:/etc/webapps/roundcubemail:/usr/share/webapps/roundcubemail:/var/log/roundcubemail:/var/cache/roundcubemail) in Unknown on line 0nPHP message: PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0nUnable to open primary script: /var/www/html/RSS_Feed_Reader/backend.php (Permission denied)n’, referer: https://andrzejl.eu:30303/RSS_Feed_Reader/

After a longer investigation I have found the culprit… Newer package installs file /etc/php/conf.d/roundcubemail.ini

[root@icsserver andrzejl]# cat /etc/php/conf.d/roundcubemail.ini
open_basedir = :/etc/webapps/roundcubemail:/usr/share/webapps/roundcubemail:/var/log/roundcubemail:/var/cache/roundcubemail
[root@icsserver andrzejl]#

which does not exists in the previous version…

[root@icsserver andrzejl]# cat /etc/php/conf.d/roundcubemail.ini
cat: /etc/php/conf.d/roundcubemail.ini: No such file or directory
[root@icsserver andrzejl]#

So basically what I had to do to get it going was:

su -c "rm /etc/php/conf.d/roundcubemail.ini && systemctl restart httpd && systemctl restart php-fpm"

After that everything worked as expected.




"Never meet Your heroes. Most of the time you'll only end up disappointed." White Polak Male Husband Employee Hetero Carnivorous Fugly Geek @$$hole with ADD Catholic “Some men just want to watch the world burn.”

Comments are closed.