Roundcube
Добавлено: Ср июн 03, 2026 11:56 am
Чистая установка Ubuntu 24 + BrainyCP + Roundcube. При открытии Webmail получаю "Please, configure your HTTP server to point to the /public_html directory". Alias /webmail отдаёт PHP как text/plain. Есть ли официальная инструкция по настройке Roundcube на актуальных версиях панели?
Если более подробно. то
Здравствуйте.
Столкнулся с проблемой при использовании Roundcube после чистой установки BrainyCP.
Конфигурация сервера:
* Ubuntu 24
* BrainyCP (последняя версия)
* Apache 2.4
* PHP 8.2
* Exim + Dovecot
* Roundcube установлен через BrainyCP
Проблема:
При нажатии на кнопку Webmail в панели открывается страница с сообщением:
"Please, configure your HTTP server to point to the /public_html directory (with fallback to /public_html/index.php)."
Что было проверено:
1. Файл `/usr/share/roundcube/index.php` содержит:
```php
exit('Please, configure your HTTP server to point to the /public_html directory (with fallback to /public_html/index.php).');
```
2. При этом каталог `/usr/share/roundcube/public_html` существует и содержит рабочий `index.php`.
3. Был создан Alias на `/usr/share/roundcube/public_html`, после чего сообщение про `public_html` исчезло, но появилась другая проблема.
4. Проверка показала:
```bash
curl -I http://127.0.0.1/webmail/
curl -I http://127.0.0.1/webmail/index.php
```
Возвращает:
```text
Content-Type: text/plain; charset=UTF-8
```
То есть PHP-файлы отдаются как обычный текст и не выполняются.
5. При открытии Roundcube через браузер появляется ошибка:
```text
Parse error: syntax error, unexpected '?'
```
После обновления PHP до версии 8.2 проблема сохраняется.
6. Виртуальный хост сайта использует PHP-FPM через сокет пользователя, например:
```apache
SetHandler "proxy:unix:/var/run/php-fpm/php74w-areanews.sock|fcgi://localhost/"
```
Поэтому есть ощущение, что Alias `/webmail` не попадает под обработчик PHP-FPM и PHP для Roundcube не выполняется корректно.
Вопросы:
1. Какой способ настройки Roundcube в BrainyCP является официально поддерживаемым?
2. Должен ли `/webmail` указывать на `/usr/share/roundcube/public_html`?
3. Есть ли дополнительная настройка Apache/PHP-FPM для корректной работы Roundcube на Ubuntu 24?
4. Проверялась ли работа Roundcube на актуальной Ubuntu 24 с PHP 8.2?
Буду благодарен за рекомендации или пример рабочей конфигурации.
Если более подробно. то
Здравствуйте.
Столкнулся с проблемой при использовании Roundcube после чистой установки BrainyCP.
Конфигурация сервера:
* Ubuntu 24
* BrainyCP (последняя версия)
* Apache 2.4
* PHP 8.2
* Exim + Dovecot
* Roundcube установлен через BrainyCP
Проблема:
При нажатии на кнопку Webmail в панели открывается страница с сообщением:
"Please, configure your HTTP server to point to the /public_html directory (with fallback to /public_html/index.php)."
Что было проверено:
1. Файл `/usr/share/roundcube/index.php` содержит:
```php
exit('Please, configure your HTTP server to point to the /public_html directory (with fallback to /public_html/index.php).');
```
2. При этом каталог `/usr/share/roundcube/public_html` существует и содержит рабочий `index.php`.
3. Был создан Alias на `/usr/share/roundcube/public_html`, после чего сообщение про `public_html` исчезло, но появилась другая проблема.
4. Проверка показала:
```bash
curl -I http://127.0.0.1/webmail/
curl -I http://127.0.0.1/webmail/index.php
```
Возвращает:
```text
Content-Type: text/plain; charset=UTF-8
```
То есть PHP-файлы отдаются как обычный текст и не выполняются.
5. При открытии Roundcube через браузер появляется ошибка:
```text
Parse error: syntax error, unexpected '?'
```
После обновления PHP до версии 8.2 проблема сохраняется.
6. Виртуальный хост сайта использует PHP-FPM через сокет пользователя, например:
```apache
SetHandler "proxy:unix:/var/run/php-fpm/php74w-areanews.sock|fcgi://localhost/"
```
Поэтому есть ощущение, что Alias `/webmail` не попадает под обработчик PHP-FPM и PHP для Roundcube не выполняется корректно.
Вопросы:
1. Какой способ настройки Roundcube в BrainyCP является официально поддерживаемым?
2. Должен ли `/webmail` указывать на `/usr/share/roundcube/public_html`?
3. Есть ли дополнительная настройка Apache/PHP-FPM для корректной работы Roundcube на Ubuntu 24?
4. Проверялась ли работа Roundcube на актуальной Ubuntu 24 с PHP 8.2?
Буду благодарен за рекомендации или пример рабочей конфигурации.