Způsoby platby Abuse

Proč se při otevření Roundcube objeví chyba Žádný zadaný vstupní soubor

14.01.2025, 23:20

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.

V alternativní verzi PHP 7.4 byla změněna hodnota direktivy open_basedir.

Co je Roundcube

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:

  1. Intuitivní rozhraní. Moderní a uživatelské rozhraní, které se podobá tradičním e-mailovým klientům.
  2. 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í.
  3. Vícejazyčnost. Podporuje více jazyků, takže je přístupný uživatelům z celého světa.
  4. 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.
  5. 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