Formas de pagamento Abuse

Por que razão aparece o erro Nenhum ficheiro de entrada especificado ao abrir o Roundcube

14.01.2025, 23:20

Muitas vezes, ao abrir o Roundcube no painel do ispmanager 6, ocorre um erro Nenhum ficheiro de entrada especificado. Este erro no Roundcube executado através do ISPmanager indica normalmente problemas com a configuração do servidor Web ou definições incorrectas do caminho do ficheiro.

O valor da diretiva open_basedir foi alterado na versão 7.4 do PHP alternativo

O que é o Roundcube

Roundcube

O Roundcube é um cliente de correio eletrónico baseado na Web, escrito em PHP e que utiliza MySQL, PostgreSQL ou SQLite para armazenamento de dados. Oferece aos utilizadores uma interface de fácil utilização para acederem às suas caixas de correio através de um navegador Web.

Caraterísticas do Roundcube:

  1. Interface intuitiva. Interface moderna e de utilizador que se assemelha aos clientes de correio eletrónico tradicionais.
  2. Suporte IMAP. Funciona com servidores de correio que suportam o protocolo IMAP, permitindo aos utilizadores aceder ao seu correio a partir de diferentes dispositivos
  3. Multilinguismo. Suporta vários idiomas, tornando-o acessível a utilizadores de todo o mundo
  4. Plugins e extensibilidade. O sistema de plugins permite aos utilizadores adicionar novas funcionalidades e personalizar o cliente de acordo com as suas necessidades.
  5. Segurança. Suporta uma variedade de mecanismos de segurança, incluindo a encriptação SSL/TLS para proteger os dados.

O Roundcube é uma escolha popular para fornecedores de alojamento e organizações que pretendem fornecer aos seus utilizadores uma forma conveniente de aceder ao correio eletrónico através de uma interface Web.

Como resolver o problema?

No ISPmanager, certifique-se de que a configuração do seu alojamento partilhado está corretamente definida. Verifique se todos os módulos PHP necessários estão activados (por exemplo, mod_rewrite para o Apache).

Verifique os registos do servidor Web (normalmente encontrados em /var/log/apache2/error.log para o Apache ou /var/log/nginx/error.log para o Nginx) para obter pistas adicionais sobre o que poderá estar errado. Se estiver a utilizar o PHP-FPM, tem de se certificar de que está a funcionar e configurado corretamente. Verifique as configurações do pool do PHP-FPM e certifique-se de que ele está tratando os pedidos do seu site.

Trabalhar com o ficheiro de configuração

A seguinte linha deve ser adicionada ao ficheiro de configuração do PHP versão 7.4 no caminho /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 tiver o CentOS 7 instalado no servidor, terá de adicionar a seguinte linha:

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

Depois de salvar as alterações, é necessário reiniciar o serviço usando o comando:

service php-fpm74 restart