Modes de paiement Abuse

Pourquoi l'erreur Aucun fichier d'entrée spécifié apparaît-elle lors de l'ouverture de Roundcube ?

14.01.2025, 23:20

Souvent, lors de l'ouverture de Roundcube dans ispmanager 6 panel, un message d'erreur No input file specified (Aucun fichier d'entrée spécifié) apparaît. Cette erreur dans Roundcube via ISPmanager indique généralement des problèmes avec la configuration du serveur web ou des paramètres incorrects du chemin d'accès aux fichiers.

La valeur de la directive open_basedir a été modifiée dans la version alternative de PHP 7.4.

Qu'est-ce que Roundcube ?

Roundcube

Roundcube est un client de messagerie basé sur le web, écrit en PHP et utilisant MySQL, PostgreSQL ou SQLite pour le stockage des données. Il fournit aux utilisateurs une interface conviviale pour accéder à leurs boîtes aux lettres par le biais d'un navigateur web.

Caractéristiques de Roundcube :

  1. Interface intuitive. Interface moderne et conviviale qui ressemble aux clients de messagerie traditionnels.
  2. Prise en charge IMAP. Fonctionne avec les serveurs de messagerie qui prennent en charge le protocole IMAP, ce qui permet aux utilisateurs d'accéder à leur courrier à partir de différents appareils.
  3. Multilinguisme. Prend en charge plusieurs langues, ce qui le rend accessible aux utilisateurs du monde entier.
  4. Plugins et extensibilité. Le système de plugins permet aux utilisateurs d'ajouter de nouvelles fonctionnalités et de personnaliser le client en fonction de leurs besoins.
  5. Sécurité. Prend en charge une variété de mécanismes de sécurité, y compris le cryptage SSL/TLS pour protéger les données.

Roundcube est un choix populaire pour les fournisseurs d'hébergement et les organisations qui souhaitent offrir à leurs utilisateurs un moyen pratique d'accéder au courrier électronique via une interface web.

Comment résoudre le problème ?

Dans ISPmanager, assurez-vous que la configuration de votre hébergement partagé est correcte. Vérifiez que tous les modules PHP nécessaires sont activés (par exemple, mod_rewrite pour Apache).

Vérifiez les journaux du serveur web (généralement dans /var/log/apache2/error.log pour Apache ou /var/log/nginx/error.log pour Nginx) pour obtenir des indices supplémentaires sur ce qui ne va pas. Si vous utilisez PHP-FPM, vous devez vous assurer qu'il fonctionne et qu'il est configuré correctement. Vérifiez les paramètres du pool PHP-FPM et assurez-vous qu'il traite les requêtes pour votre site.

Travailler avec le fichier de configuration

La ligne suivante doit être ajoutée au fichier de configuration de PHP version 7.4 dans le chemin /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

Si CentOS 7 est installé sur le serveur, vous devrez ajouter la ligne suivante à la place :

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

Après avoir enregistré les modifications, vous devez redémarrer le service à l'aide de la commande :

service php-fpm74 restart