Често при отваряне на Roundcube в панела ispmanager 6 се появява грешка No input file specified. Тази грешка в Roundcube, работещ чрез ISPmanager, обикновено показва проблеми с конфигурацията на уеб сървъра или неправилни настройки на пътя до файла.
Какво е Roundcube

Roundcube е уеб базиран имейл клиент, който е написан на PHP и използва MySQL, PostgreSQL или SQLite за съхранение на данни. Той предоставя на потребителите удобен интерфейс за достъп до техните пощенски кутии чрез уеб браузър.
Функции на Roundcube:
- Интуитивен интерфейс. Модерен и потребителски интерфейс, който наподобява традиционните клиенти за електронна поща.
- Поддръжка на IMAP. Работи с пощенски сървъри, които поддържат протокола IMAP, което позволява на потребителите да имат достъп до пощата си от различни устройства.
- Многоезичност. Поддържа множество езици, което го прави достъпен за потребители от цял свят
- Приставки и разширяемост. Системата за плъгини позволява на потребителите да добавят нови функции и да персонализират клиента според своите нужди.
- Сигурност. Поддържа различни механизми за сигурност, включително 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