Ошибка roundcube: 500 internal server error после обновления

Этот пост также доступен в моём ЖЖ

У меня на сервере ISP и Roundcube. Внезапно ошибка 500.

В логе нашлось:

[Mon Jul 07 16:29:32 2014] [error] [client 178.124.111.67] SoftException in Application.cpp:221: File «/usr/share/roundcube/index.php» is not in document root of Vhost «/var/www/ibagroupit.com/web»
[Mon Jul 07 16:29:32 2014] [error] [client 178.124.111.67] Premature end of script headers: index.php

Оказалось, что suphp буянит на тему закрученных требований безопасности. В его конфиге /etc/suphp/suphp.conf лечу это:

Добавляю ещё два пути в docroot (там, где находится roundcube)
docroot=/var/www:${HOME}/public_html:/usr/share:/var/lib

Отключаю проверку:
check_vhost_docroot=false

Отключаю проверку UID
min_uid=0
min_gid=0

Изменений несколько, ибо если сделать одно, то появляется другая ошибка, которая тоже ведёт в этот файл. После этого рестарт apache2 и всё работает как в до обновления.

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.