Metodi di pagamento Abuse

Perché all'apertura di Roundcube compare l'errore Nessun file di input specificato

14.01.2025, 23:20

Spesso, quando si apre Roundcube nel pannello di ispmanager 6, si verifica l'errore No input file specified. Questo errore in Roundcube eseguito tramite ISPmanager indica solitamente problemi di configurazione del server web o impostazioni errate del percorso dei file.

Il valore della direttiva open_basedir è stato modificato nella versione alternativa 7.4 di PHP.

Cos'è Roundcube

Roundcube

Roundcube è un client di posta elettronica basato sul web, scritto in PHP e che utilizza MySQL, PostgreSQL o SQLite per l'archiviazione dei dati. Offre agli utenti un'interfaccia facile da usare per accedere alle proprie caselle di posta elettronica attraverso un browser web.

Caratteristiche di Roundcube:

  1. Interfaccia intuitiva. Interfaccia moderna e user-friendly che ricorda i client di posta elettronica tradizionali.
  2. Supporto IMAP. Funziona con i server di posta elettronica che supportano il protocollo IMAP, consentendo agli utenti di accedere alla posta da diversi dispositivi.
  3. Multilinguismo. Supporta più lingue, rendendolo accessibile agli utenti di tutto il mondo.
  4. Plugin ed estensibilità. Il sistema di plugin consente agli utenti di aggiungere nuove funzionalità e di personalizzare il client in base alle proprie esigenze.
  5. Sicurezza. Supporta una serie di meccanismi di sicurezza, tra cui la crittografia SSL/TLS per proteggere i dati.

Roundcube è una scelta popolare per i provider di hosting e le organizzazioni che desiderano fornire ai propri utenti un modo conveniente per accedere alla posta elettronica tramite un'interfaccia web.

Come risolvere il problema?

In ISPmanager, assicuratevi di aver impostato correttamente la configurazione del vostro hosting condiviso. Verificare che tutti i moduli PHP necessari siano attivati (ad esempio, mod_rewrite per Apache).

Controllare i log del server web (di solito si trovano in /var/log/apache2/error.log per Apache o /var/log/nginx/error.log per Nginx) per ulteriori indizi su cosa potrebbe essere sbagliato. Se si utilizza PHP-FPM, è necessario assicurarsi che funzioni e sia configurato correttamente. Controllare le impostazioni del pool PHP-FPM e assicurarsi che stia gestendo le richieste per il sito.

Lavorare con il file di configurazione

La riga seguente deve essere aggiunta al file di configurazione di PHP versione 7.4 nel percorso /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

Se sul server è installato CentOS 7, è necessario aggiungere la seguente riga:

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

Dopo aver salvato le modifiche, è necessario riavviare il servizio utilizzando il comando:

service php-fpm74 restart