Często podczas otwierania Roundcube w panelu ispmanager 6 pojawia się błąd No input file specified. Ten błąd w Roundcube uruchomionym przez ISPmanager zwykle wskazuje na problemy z konfiguracją serwera WWW lub nieprawidłowe ustawienia ścieżki pliku.
Czym jest Roundcube

Roundcube to internetowy klient poczty e-mail napisany w PHP i wykorzystujący MySQL, PostgreSQL lub SQLite do przechowywania danych. Zapewnia użytkownikom przyjazny dla użytkownika interfejs dostępu do skrzynek pocztowych za pośrednictwem przeglądarki internetowej.
Cechy Roundcube:
- Intuicyjny interfejs. Nowoczesny interfejs użytkownika przypominający tradycyjne klienty poczty e-mail.
- Obsługa protokołu IMAP. Współpracuje z serwerami pocztowymi obsługującymi protokół IMAP, umożliwiając użytkownikom dostęp do poczty z różnych urządzeń
- Wielojęzyczność. Obsługuje wiele języków, dzięki czemu jest dostępna dla użytkowników z całego świata.
- Wtyczki i rozszerzalność. System wtyczek pozwala użytkownikom dodawać nowe funkcje i dostosowywać klienta do swoich potrzeb.
- Bezpieczeństwo. Obsługuje różne mechanizmy bezpieczeństwa, w tym szyfrowanie SSL/TLS w celu ochrony danych.
Roundcube jest popularnym wyborem dla dostawców usług hostingowych i organizacji, które chcą zapewnić swoim użytkownikom wygodny sposób dostępu do poczty e-mail za pośrednictwem interfejsu internetowego.
Jak naprawić problem?
W programie ISPmanager upewnij się, że konfiguracja hostingu współdzielonego jest prawidłowa. Sprawdź, czy wszystkie wymagane moduły PHP są aktywowane (np. mod_rewrite dla Apache).
Sprawdź dzienniki serwera WWW (zwykle znajdujące się w /var/log/apache2/error.log dla Apache lub /var/log/nginx/error.log dla Nginx) w poszukiwaniu dodatkowych wskazówek, co może być nie tak. Jeśli korzystasz z PHP-FPM, musisz upewnić się, że działa i jest poprawnie skonfigurowany. Sprawdź ustawienia puli PHP-FPM i upewnij się, że obsługuje ona żądania dla twojej witryny.
Praca z plikiem konfiguracyjnym
Poniższa linia powinna zostać dodana do pliku konfiguracyjnego PHP w wersji 7.4 w ścieżce /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
Jeśli na serwerze zainstalowany jest system CentOS 7, zamiast tego należy dodać następującą linię:
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 zapisaniu zmian należy ponownie uruchomić usługę za pomocą polecenia:
service php-fpm74 restart