Problemas de Instala��o
Falha no Upload do M�dulo
Problema: O ficheiro zip do m�dulo n�o � carregado atrav�s do painel de administra��o do Perfex.
Causas e Solu��es:
| Causa | Solu��o |
|---|---|
| Tamanho do ficheiro excede o limite de upload do PHP | Aumente upload_max_filesize e post_max_size em php.ini para pelo menos 64M |
| Timeout do servidor durante o upload | Aumente max_execution_time em php.ini para 300 |
| Problema de permiss�es | Verifique se o diret�rio modules/ tem permiss�es de escrita (chmod 755) |
Alternativa: Fa�a o upload via FTP/SFTP:
- Extraia o zip no seu computador
- Carregue a pasta extra�da para
your-perfex/modules/ - Ative atrav�s de Setup ? Modules no painel de administra��o
M�dulo N�o Aparece Ap�s o Upload
Problema: Carregou o m�dulo mas ele n�o aparece em Setup ? Modules.
Solu��es:
- Certifique-se de que a estrutura de pastas est� correta:
modules/saas/(n�omodules/saas-module/oumodules/saas/saas/) - Verifique se todos os ficheiros foram carregados completamente (compare o n�mero de ficheiros)
- Limpe a cache do navegador e atualize a p�gina
- Verifique as permiss�es dos ficheiros: todo o diret�rio
modules/saas/deve ser leg�vel pelo servidor web
Falha na Verifica��o MySQL
Problema: Ao clicar em "Click here to verify server settings" � exibido um erro.
Erro: "Access denied for user"
Causa: Nome de utilizador ou palavra-passe MySQL incorretos.
Corre��o:
- Verifique novamente as credenciais MySQL
- Se usar cPanel, tente usar o seu nome de utilizador e palavra-passe do cPanel
- Teste as credenciais manualmente:
mysql -u your_username -p -h localhost
# Enter your password when prompted
# If you can log in, the credentials are correct
Erro: "Can't connect to MySQL server"
Causa: MySQL n�o est� em execu��o ou host/porta incorretos.
Corre��o:
- Verifique se o MySQL est� em execu��o:
sudo systemctl status mysql - Confirme que o host est� correto (geralmente
localhost) - Confirme que a porta est� correta (geralmente
3306) - Se o MySQL est� num servidor diferente, use o endere�o IP desse servidor
Erro: "CREATE command denied"
Causa: O utilizador MySQL n�o tem permiss�o para criar bases de dados.
Corre��o:
-- Log in to MySQL as root:
GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Ou no cPanel: V� a MySQL Databases ? User Privileges ? Marque "ALL PRIVILEGES"
P�gina Branca Ap�s Ativa��o
Problema: Ap�s ativar o m�dulo, v� uma p�gina branca.
Solu��es:
- Verifique os logs de erros PHP: Consulte
/var/log/apache2/error.log(Apache) ou/var/log/nginx/error.log(Nginx) - Ative temporariamente a exibi��o de erros: Adicione ao seu
.htaccessouindex.php:ini_set('display_errors', 1);
error_reporting(E_ALL); - Verifique a vers�o PHP: Certifique-se de que est� a usar PHP 7.4 ou superior
- Verifique o limite de mem�ria: Defina
memory_limit = 256Memphp.ini
Formul�rio de Registo N�o Aparece
Problema: A p�gina de destino n�o mostra um formul�rio de registo.
Solu��es:
- Certifique-se de que criou pelo menos um plano em SaaS Management ? Plans
- Verifique se os registos est�o ativados em SaaS Management ? SuperAdmin Settings ? Tenants Settings
- Verifique se o URL da p�gina de destino est� correto em Landing Page Settings
- Tente selecionar um modelo de p�gina de destino diferente
- Limpe a cache do navegador
E-mails N�o S�o Enviados
Problema: E-mails de boas-vindas, de verifica��o ou de faturas n�o s�o enviados.
Solu��es:
- Configure o SMTP no Perfex CRM: V� a Setup ? Email ? Email Settings
- Servi�os SMTP recomendados:
- Gmail SMTP (gr�tis at� 500 e-mails/dia)
- SendGrid (plano gratuito: 100 e-mails/dia)
- Mailgun (plano gratuito: 5.000 e-mails/m�s)
- Teste o envio de e-mails em Setup ? Email ? Send Test Email
- Verifique a pasta de spam ? os e-mails podem estar l�
O SMTP � crucial! Sem SMTP configurado, nenhum e-mail ser� enviado da sua plataforma ? incluindo e-mails de verifica��o, boas-vindas e faturas. Configure isto primeiro!
Base de Dados do Inquilino N�o � Criada
Problema: O inquilino regista-se mas a sua base de dados n�o � criada.
Solu��es:
- Verifique as credenciais MySQL nas defini��es SaaS (clique no bot�o verificar)
- Verifique se o seu utilizador MySQL tem o privil�gio CREATE DATABASE
- Em alojamento partilhado, verifique se atingiu o limite de bases de dados
- Consulte o Registo de Atividade SaaS para detalhes de erros
- Consulte os logs de erros PHP para erros espec�ficos do MySQL
Erro "Maximum database connections"
Problema: Erro sobre demasiadas conex�es � base de dados.
Solu��es:
- Aumente o
max_connectionsdo MySQL emmy.cnf:[mysqld]
max_connections = 200 - Reinicie o MySQL:
sudo systemctl restart mysql - Considere otimizar o seu servidor (mais RAM) se tiver muitos inquilinos
Problema resolvido? Se ainda tiver problemas, consulte Domain & DNS Issues ou contacte Support.