Metody płatności Abuse

Dlaczego podczas otwierania Roundcube pojawia się błąd No input file specified?

  • Główna
  • Baza wiedzy
  • Dlaczego podczas otwierania Roundcube pojawia się błąd No input file specified?
14.01.2025, 23:20

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.

Wartość dyrektywy open_basedir została zmieniona w alternatywnej wersji PHP 7.4

Czym jest Roundcube

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:

  1. Intuicyjny interfejs. Nowoczesny interfejs użytkownika przypominający tradycyjne klienty poczty e-mail.
  2. 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ń
  3. Wielojęzyczność. Obsługuje wiele języków, dzięki czemu jest dostępna dla użytkowników z całego świata.
  4. Wtyczki i rozszerzalność. System wtyczek pozwala użytkownikom dodawać nowe funkcje i dostosowywać klienta do swoich potrzeb.
  5. 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