Formulários 
Autor: Eduardo S.Olá, saudações a todos.
Preciso de ajuda para o seguinte problema com formulários:
Meu site foi desenvolvido com a versão 16 e sempre fiz as atualizações. Atualmente estou com a versão 2025.1.
Fiz uma mudança no site , do tipo: algumas páginas a mais, novas fotos, novos textos, etc. e mantive os formulários. Publiquei o novo site e quando tento enviar um formulário, aparece essa mensagem: (vejam anexo)
"Esta página não está funcionando
“www.institutosantana.com não consegue atender a esta solicitação no momento.
HTTP ERROR 500”
Eu achei que talvez fosse algum problema que ocorreu quando o próprio X5 fez a conversão para a nova versão. Então eu fiz o seguinte: Deletei todos os formulários e fiz um novo formulário com a versão atual do X5. Subi o site para o provedor e ao tentar enviar o formulário dá o mesmo erro.
OBS: Com a versão antiga os formulários funcionavam sem nenhum problema. O problema começou aparecer depois que fiz atualizações nas páginas e subi este novo site para o meu provedor usando na nova versão 2025.1.
A versão do PHP no sistema do provedor é a 8.1. Usando a função: /info.php, constatei que a versão do PHP do site (X5) é a 5.6. Fiz vários testes pelo Cpanel da minha conta no provedor e mudei a versão do PHP do site. Usei todas, e nenhuma delas funciona.
Segundo o provedor (hospedagem) pode ser problema no código do site.
Podem em ajudar? Meu site está no ar, mas os formulários não funcionam.
Hello Eduardo,
I am sorry about the issue.
Error 500 is a generic server-side error, so I would recommend requesting additional information about the details of the error to your hosting provider.
I remain available.
Online translation:
Olá Eduardo,
lamento pelo problema.
O erro 500 é um erro genérico do lado do servidor, portanto, recomendo que solicite mais informações sobre os detalhes do erro ao seu provedor de hospedagem.
Continuo à disposição.
Autor
Olá. Entrei em contato com a hospesagem do site e eles conseguiram extrair os seguintes erros ao tentar enviar um formulario. Segue a mensagem deles:
Olá
localizei estes erros quando tento preencher o formulario. parece que o software pode nao estar corretamente configurado, ou é necessario algum pacote extra:
[22-Apr-2025 12:41:10 America/Sao_Paulo] PHP Warning: require_once(): Unable to find the wrapper "phar" - did you forget to enable it when you configured PHP? in /home/santana/public_html/res/x5engine.php on line 54
[22-Apr-2025 12:41:10 America/Sao_Paulo] PHP Warning: require_once(): Unable to find the wrapper "phar" - did you forget to enable it when you configured PHP? in /home/santana/public_html/res/x5engine.php on line 54
[22-Apr-2025 12:41:10 America/Sao_Paulo] PHP Warning: require_once(): Unable to find the wrapper "phar" - did you forget to enable it when you configured PHP? in /home/santana/public_html/res/x5engine.php on line 54
[22-Apr-2025 12:41:10 America/Sao_Paulo] PHP Warning: require_once(phar:///home/santana/public_html/res/handlebars.phar/autoload.php): Failed to open stream: No such file or directory in /home/santana/public_html/res/x5engine.php on line 54
[22-Apr-2025 12:41:10 America/Sao_Paulo] PHP Fatal error: Uncaught Error: Failed opening required 'phar:///home/santana/public_html/res/handlebars.phar/autoload.php' (include_path='.:/opt/alt/php82/usr/share/pear:/opt/alt/php82/usr/share/php:/usr/share/pear:/usr/share/php') in /home/santana/public_html/res/x5engine.php:54
Stack trace:
#0 /home/santana/public_html/imemail/imEmailForm.php(3): include()
#1 {main}
thrown in /home/santana/public_html/res/x5engine.php on line 54
Hello,
most of these are warnings, so they shouldn't impact the situation, plese check that the display_errors parameter is disabled on your hosting space parameter.
The fatal error, which is likely what is causing the situation, is about "phar", which is a component we use to manage some of the PHP files.
This is usually active by default, but it seems that your hosting space may have disabled this module.
Please check with your hosting provider to request that this is enabled again:
https://www.php.net/manual/en/phar.installation.php
Online translation:
Olá,
a maioria dessas mensagens são avisos, então não devem impactar a situação. Por favor, verifique se o parâmetro display_errors está desativado nas configurações do seu espaço de hospedagem.
O erro fatal, que provavelmente é o que está causando o problema, está relacionado ao "phar", que é um componente que usamos para gerenciar alguns arquivos PHP.
Este módulo normalmente está ativado por padrão, mas parece que no seu espaço de hospedagem ele pode ter sido desativado.
Por favor, entre em contato com o seu provedor de hospedagem e solicite que este módulo seja reativado:
https://www.php.net/manual/en/phar.installation.php
Olá Eduardo!
Se estiver ainda com problema e queira uma ajuda mais próxima, pode me mandar aqui o arquivo do projeto que vejo aqui pra voce. Tenho servidores disponíveis e consigo testar rapidamente...
Meu WhatsApp está disponível em meu site https://virtuainfo.com.br
Fique a vontade para esse e outras necessidades, aprendemos e nos ajudamos!
Att
Glaucio Minarro
Autor
Olá Eric e Glaucio. Muito obrigado pela disposição e pelas dicas. De fato, nas extensões do PHP no Cpanel não estava marcada a opção "PHAR". depois que foi marcado os formulários voltaram a fucionar.
Mas tive outro problema:
No arquivo "HTACCESS" em minha pasta "Public_html", tinha uma linha com o seguinte código:
"<IfModule mime_module>
AddHandler application/x-httpd-alt-php82___lsphp .php .php8 .phtml
</IfModule>"
Do pouco que entendo disso, sei essa instrução é para mudar a versão do PHP do site. Com essa linha de código, os formularios não funcionam, mesmo com a extensão "PHAR" habilitada.
Agora é que vem a pergunta: De onde surgiu essa linha de código? Porque depois que eu deletei ela eu atualizei o site e publiquei via FTP no Cpanel, mas essa linha não apareceu mais.
Ou seja, essa linha de código surgiu do nada e foi só depois que deletei ela dentro do arquivo "htaccess" é que os fomularios voltaram a funcionar.
Isso é normal?
Tenho outro problema, mas vou abrir outro tópico.