Способы оплаты Abuse

Почему появляется ошибка No input file specified при открытии Roundcube

Вчера, 23:20

Нередко при открытии Roundcube в панели ispmanager 6, возникает ошибка No input file specified. Данная ошибка в Roundcube, запущенном через ISPmanager, обычно указывает на проблемы с конфигурацией веб-сервера или неправильными настройками пути к файлам. 

В альтернативном PHP версии 7.4 было изменено значение директивы open_basedir

Что такое Roundcube

Roundcube

Roundcube — это веб-клиент для работы с электронной почтой, который написан на PHP и использует MySQL, PostgreSQL или SQLite для хранения данных. Он предоставляет пользователям удобный интерфейс для доступа к их почтовым ящикам через веб-браузер. 

Особенности Roundcube:

  1. Интуитивно понятный интерфейс. Современный и пользовательский интерфейс, который напоминает традиционные почтовые клиенты.
  2. Поддержка IMAP. Работает с почтовыми серверами, поддерживающими протокол IMAP, что позволяет пользователям получать доступ к своей почте с разных устройств
  3. Многоязычность. Поддерживает множество языков, что делает его доступным для пользователей со всего мира
  4. Плагины и расширяемость. Система плагинов позволяет пользователям добавлять новые функции и настраивать клиент под свои нужды.
  5. Безопасность. Поддерживает различные механизмы безопасности, включая шифрование SSL/TLS для защиты данных.

Roundcube является популярным выбором для хостинг-провайдеров и организаций, которые хотят предоставить своим пользователям удобный способ доступа к электронной почте через веб-интерфейс.

Как решить проблему?

В ISPmanager убедитесь, что у вас правильно настроена виртуальная хостинг-конфигурация. Проверьте, что все необходимые модули PHP активированы (например, mod_rewrite для Apache).

Проверьте логи веб-сервера (обычно находятся в /var/log/apache2/error.log для Apache или /var/log/nginx/error.log для Nginx) на наличие дополнительных подсказок о том, что может быть не так. Если вы используете PHP-FPM, нужно удостоверится, что он работает и правильно настроен. Проверьте настройки пула PHP-FPM и убедитесь, что он обрабатывает запросы для вашего сайта.

Работа с конфигурационным файлом 

В конфигурационный файл PHP версии 7.4 по пути /opt/php74/etc/php-fpm.d/roundcube.php-fpm.conf необходимо добавить следующую строку:

php_value[open_basedir] = /etc/roundcube:/usr/share/roundcube:/var/log/roundcube:/var/lib/roundcube/temp:/var/lib/roundcube/plugins/jqueryui/js/i18n:/usr/share/nodejs/bootstrap/dist:/tmp:/var/lib/php:/opt/php74/share/pear

Если на сервере установлена CentOS 7, вместо этого потребуется добавить следующую строку:

php_value[open_basedir] = /etc/roundcubemail:/usr/share/roundcubemail:/var/log/roundcubemail:/var/lib/roundcubemail/temp:/var/lib/roundcubemail/plugins/jqueryui/js/i18n:/usr/share/nodejs/bootstrap/dist:/tmp:/var/lib/php:/opt/php74/share/pear

После сохранения изменений, нужно перезагрузить службу с помощью команды:

service php-fpm74 restart