Při otevírání Roundcube v panelu ispmanager 6 často dochází k chybě No input file specified. Tato chyba v Roundcube spuštěném přes ISPmanager obvykle indikuje problémy s konfigurací webového serveru nebo nesprávné nastavení cesty k souboru.
Roundcube je webový e-mailový klient napsaný v jazyce PHP, který pro ukládání dat používá MySQL, PostgreSQL nebo SQLite. Uživatelům poskytuje uživatelsky přívětivé rozhraní pro přístup k jejich poštovním schránkám prostřednictvím webového prohlížeče.
Funkce Roundcube:
Roundcube je oblíbenou volbou pro poskytovatele hostingu a organizace, které chtějí svým uživatelům poskytnout pohodlný způsob přístupu k e-mailu prostřednictvím webového rozhraní.
V aplikaci ISPmanager se ujistěte, že máte správně nastavenou konfiguraci sdíleného hostingu. Zkontrolujte, zda jsou aktivovány všechny požadované moduly PHP (např. mod_rewrite
pro Apache).
Zkontrolujte protokoly webového serveru (obvykle se nacházejí v /var/log/apache2/error.log
pro Apache nebo /var/log/nginx/error.log
pro Nginx) a zjistěte, co může být špatně. Pokud používáte PHP-FPM, musíte se ujistit, že funguje a je správně nakonfigurován. Zkontrolujte nastavení fondu PHP-FPM a ujistěte se, že zpracovává požadavky pro váš web.
Do konfiguračního souboru PHP verze 7.4 v cestě /opt/php74/etc/php-fpm.d/roundcube.php-fpm.conf
je třeba přidat následující řádek:
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
Pokud máte na serveru nainstalovaný systém CentOS 7, musíte místo něj přidat následující řádek:
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
Po uložení změn je třeba službu restartovat příkazem:
service php-fpm74 restart