Нерідко під час відкриття Roundcube в панелі ispmanager 6, виникає помилка No input file specified. Ця помилка в Roundcube, запущеному через ISPmanager, зазвичай вказує на проблеми з конфігурацією веб-сервера або неправильними налаштуваннями шляху до файлів.
Roundcube - це веб-клієнт для роботи з електронною поштою, який написаний на PHP і використовує MySQL, PostgreSQL або SQLite для зберігання даних. Він надає користувачам зручний інтерфейс для доступу до їхніх поштових скриньок через веб-браузер.
Особливості Roundcube:
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