Metode de plată Abuse

De ce apare eroarea No input file specified la deschiderea Roundcube

14.01.2025, 23:20

Adesea, atunci când deschideți Roundcube în ispmanager 6 panel, apare eroarea No input file specified. Această eroare în Roundcube care rulează prin ISPmanager indică, de obicei, probleme cu configurația serverului web sau setări incorecte ale căii fișierului.

Valoarea directivei open_basedir a fost modificată în versiunea alternativă PHP 7.4

Ce este Roundcube

Roundcube

Roundcube este un client de e-mail bazat pe web care este scris în PHP și utilizează MySQL, PostgreSQL sau SQLite pentru stocarea datelor. Acesta oferă utilizatorilor o interfață ușor de utilizat pentru a-și accesa căsuțele poștale prin intermediul unui browser web.

Caracteristicile Roundcube:

  1. Interfață intuitivă. Interfață modernă și utilizator care seamănă cu clienții de e-mail tradiționali.
  2. Suport IMAP. Funcționează cu serverele de e-mail care acceptă protocolul IMAP, permițând utilizatorilor să își acceseze corespondența de pe diferite dispozitive
  3. Multilingvism. Suportă mai multe limbi, ceea ce îl face accesibil utilizatorilor din întreaga lume
  4. Plugin-uri și extensibilitate. Sistemul de plugin-uri permite utilizatorilor să adauge noi caracteristici și să personalizeze clientul în funcție de nevoile lor.
  5. Securitate. Suportă o varietate de mecanisme de securitate, inclusiv criptarea SSL/TLS pentru a proteja datele.

Roundcube este o alegere populară pentru furnizorii de găzduire și organizațiile care doresc să ofere utilizatorilor lor o modalitate convenabilă de a accesa e-mailul printr-o interfață web.

Cum să remediați problema?

În ISPmanager, asigurați-vă că aveți configurată corect configurația de găzduire partajată. Verificați dacă toate modulele PHP necesare sunt activate (de exemplu, mod_rewrite pentru Apache).

Verificați jurnalele serverului web (de obicei se găsesc în /var/log/apache2/error.log pentru Apache sau /var/log/nginx/error.log pentru Nginx) pentru indicii suplimentare cu privire la ce ar putea fi în neregulă. Dacă utilizați PHP-FPM, trebuie să vă asigurați că acesta funcționează și este configurat corect. Verificați setările grupului PHP-FPM și asigurați-vă că acesta gestionează cererile pentru site-ul dvs.

Lucrul cu fișierul de configurare

Următoarea linie trebuie adăugată la fișierul de configurare PHP versiunea 7.4 la calea /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

Dacă aveți CentOS 7 instalat pe server, va trebui să adăugați în schimb următoarea linie:

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

După salvarea modificărilor, trebuie să reporniți serviciul folosind comanda:

service php-fpm74 restart