Métodos de pago Abuse

¿Por qué aparece el error "No input file specified" al abrir Roundcube?

14.01.2025, 23:20

A menudo, al abrir Roundcube en el panel ispmanager 6, se produce un error No input file specified. Este error en Roundcube ejecutándose a través de ISPmanager suele indicar problemas con la configuración del servidor web o una configuración incorrecta de la ruta del archivo.

El valor de la directiva open_basedir ha sido cambiado en la alternativa PHP versión 7.4

¿Qué es Roundcube?

Roundcube

Roundcube es un cliente de correo electrónico basado en web que está escrito en PHP y utiliza MySQL, PostgreSQL o SQLite para el almacenamiento de datos. Proporciona a los usuarios una interfaz fácil de usar para acceder a sus buzones de correo a través de un navegador web.

Características de Roundcube:

  1. Interfaz intuitiva. Interfaz moderna y de usuario que se asemeja a los clientes de correo electrónico tradicionales.
  2. Soporte IMAP. Funciona con servidores de correo que soportan el protocolo IMAP, permitiendo a los usuarios acceder a su correo desde diferentes dispositivos.
  3. Multilingüismo. Soporta múltiples idiomas, haciéndolo accesible a usuarios de todo el mundo
  4. Plugins y extensibilidad. El sistema de plugins permite a los usuarios añadir nuevas funcionalidades y personalizar el cliente para adaptarlo a sus necesidades.
  5. Seguridad. Admite diversos mecanismos de seguridad, incluido el cifrado SSL/TLS para proteger los datos.

Roundcube es una opción popular para los proveedores de alojamiento y las organizaciones que desean ofrecer a sus usuarios una forma cómoda de acceder al correo electrónico a través de una interfaz web.

¿Cómo solucionar el problema?

En ISPmanager, asegúrese de que la configuración de su alojamiento compartido es correcta. Compruebe que todos los módulos PHP necesarios están activados (por ejemplo, mod_rewrite para Apache).

Compruebe los registros del servidor web (normalmente se encuentran en /var/log/apache2/error.log para Apache o /var/log/nginx/error.log para Nginx) para obtener pistas adicionales sobre lo que podría estar mal. Si estás usando PHP-FPM, necesitas asegurarte de que está funcionando y configurado correctamente. Comprueba la configuración del pool de PHP-FPM y asegúrate de que está gestionando las peticiones de tu sitio.

Trabajando con el archivo de configuración

La siguiente línea debe ser agregada al archivo de configuración de PHP versión 7.4 en la ruta /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 tiene CentOS 7 instalado en el servidor, tendrá que añadir la siguiente línea en su lugar:

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

Después de guardar los cambios, es necesario reiniciar el servicio utilizando el comando:

service php-fpm74 restart