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.
Co je Roundcube

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:
- Intuitivní rozhraní. Moderní a uživatelské rozhraní, které se podobá tradičním e-mailovým klientům.
- Podpora protokolu IMAP. Spolupracuje s poštovními servery, které podporují protokol IMAP, a umožňuje tak uživatelům přistupovat ke své poště z různých zařízení.
- Vícejazyčnost. Podporuje více jazyků, takže je přístupný uživatelům z celého světa.
- Zásuvné moduly a rozšiřitelnost. Systém zásuvných modulů umožňuje uživatelům přidávat nové funkce a přizpůsobovat klienta svým potřebám.
- Zabezpečení. Podporuje řadu bezpečnostních mechanismů včetně šifrování SSL/TLS pro ochranu dat.
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í.
Jak problém vyřešit?
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.
Práce s konfiguračním souborem
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