Erro 404 ao nos arquivos devido à permissões e rescrita
Tagged: campos personalizados, cartão, configuração
- This topic has 20 replies, 2 voices, and was last updated 7 years, 2 months ago by Gofas.
- AutorPosts
- 04/09/2017 at 15:09 #9586DaniloParticipant
Boa Tarde, Mauricio…
segue as telas solicitadas.
no gerenciamento do gerencianet aparece o erro 301.
- 06/09/2017 at 11:19 #9591GofasKeymaster
Bom dia Danilo!
Hum, o WHMCS possui uma pequena limitação nas configurações de ordem dos campos personalizados= você sempre deve começar a ordem com 0(zero), ou seja, mesmo que a ordem esteja como 1 nos campos personalizados, o primeiro campo sempre terá a ordem 0(zero), então, os valores corretos nos campos das configurações do módulo seriam: 0 no CPF/CNPJ e 1 na data de nascimento. - 06/09/2017 at 11:27 #9592DaniloParticipant
Mauricio, Bom dia!!!
eu fiz a alteração, mas o erro persiste.
notei que no console esta dando o erro abaixo
/whmcs/modules/gateways/gofasgerencianetcartao/execute.php Failed to load resource: the server responded with a status of 404 (Not Found)
o que pode ser?
- 06/09/2017 at 11:31 #9593GofasKeymaster
Acredito que esteja no local correto da pasta, mas acessando o url realmente retorna um erro 404, pode ser que o módulo esteja “puxando” errado o URL raíz do seu WHMCS.
Um detalhe, os URLs nas configurações gerais do WHMCS devem ser o mesmo da instalação, eu explico melhor aqui:
https://gofas.net/foruns/topico/erro-nos-dados-do-cliente-na-hora-de-finalizar-o-pagamento/Vê aí e vamos conversando até fazer rodar =D
- 06/09/2017 at 12:33 #9594DaniloParticipant
Mauricio,
fiz a correção dos URLs e agora o erro que aparece no console é o seguinte
XMLHttpRequest cannot load http://www.jdweb.com.br/whmcs//modules/gateways/gofasgerencianetcartao/execute.php. Redirect from ‘http://www.jdweb.com.br/whmcs//modules/gateways/gofasgerencianetcartao/execute.php’ to ‘http://jdweb.com.br/whmcs/modules/gateways/gofasgerencianetcartao/execute.php’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. Origin ‘http://jdweb.com.br’ is therefore not allowed access.
- 06/09/2017 at 13:44 #9595GofasKeymaster
Agora é por que o seu .htaccess está redirecionando o URL do execute.php para a versão sem http://www., observei que seu site (WP) redireciona http://www.jdweb.com.br para jdweb.com.br (versão sem www.), mas o seu WHMCS abre em ambas versões, com e sem http://www., sendo que o seu WHMCS está instalado em um diretório do mesmo servidor do WP, o ideal é que os dois sigam a mesma lógica, ou os dois abram sem http://www., ou os dois abram com www.
Você também pode criar regras de redirecionamento diferentes no .htaccess do WHMCS para sobrepor as regras do .htaccess contidas no diretório public_html (.htaccess do WP).
Outro motivo pode ser as regras escolhidas na opção “Friendly URLs” nas Configurações Gerais, tente testar com a opção “Basic URLs”.
- 06/09/2017 at 14:16 #9598DaniloParticipant
Mauricio,
mais uma vez, eu atormentando. rsrsrssrs
fiz a correção sugerida e o erro agora mudou
jquery.min.js:4 POST http://jdweb.com.br/whmcs//modules/gateways/gofasgerencianetcartao/execute.php 500 (Internal Server Error)
Alguma ideia?
- 06/09/2017 at 14:27 #9599GofasKeymaster
Tranquilo, se o erro mudou estamos evoluindo, hehe…
Qual alteração exatamente você fez, no .htaccess ou apenas nas configurações gerais do WHMCS?
- 06/09/2017 at 14:28 #9600DaniloParticipant
só fiz a configuração geral do whmcs.
coloquei tanto no WP quanto no WHMCS a opção sem o www.
- 11/09/2017 at 09:53 #9602DaniloParticipant
Mauricio,
me ajuda, estou com o modulo parado ainda.
instalei o modulo de boleto também, porem o retorno automático não esta funcionando.
Obrigado
- 11/09/2017 at 10:41 #9603GofasKeymaster
Acesse o url do arquivo execute.php para você ver, retorna um erro 404 (seu WordPress mostra a home do site ao invés da página de erro), teoricamente o arquivo não está localizado no local correto, você já tentou reinstalar o módulo/subir novamente todos os arquivos?
http://jdweb.com.br/whmcs/modules/gateways/gofasgerencianetcartao/execute.php - 11/09/2017 at 10:48 #9604DaniloParticipant
Já sim.
acabei de fazer isso e mesmo assim acontece o mesmo erro.
- 11/09/2017 at 10:54 #9605DaniloParticipant
estou fazendo a remoção do wordpress para ver se tem algum problema relacionado ao wordpress.
- 11/09/2017 at 10:59 #9606DaniloParticipant
Fiz a remoção do wrdpress, e agora esta dando esse erro.
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@jdweb.com.br to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
- 14/09/2017 at 08:21 #9608DaniloParticipant
Bom dia,
ainda com erro, já fiz de tudo e não consigo achar o problema.
o modulo cartão não funciona nem ferrando.
o modulo boleto gera o boleto, porem o callback não funciona.
quando o cliente realiza o pagamento da fatura não vem o retorno automático, abaixo o erro que esta dando na API
DETALHES DA NOTIFICAÇÃO
Identificador 2925011
Tipo Transação
Token XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Url de Notificação http://jdweb.com.br/whmcs//modules/gateways/gofasgerencianetboleto/callback.php
Data 14/09/2017 08:13:14
Status da Requisição Falha (301)
RESPOSTA DO SERVIDOR
“”
CABEÇALHOS DE SAÍDA
{
“date”: “Thu, 14 Sep 2017 11:13:13 GMT”,
“server”: “Apache”,
“x-powered-by”: “PHP/7.0.23”,
“location”: “http://jdweb.com.br/whmcs/modules/gateways/gofasgerencianetboleto/callback.php/”,
“content-length”: “0”,
“connection”: “close”,
“content-type”: “text/html; charset=UTF-8”
} - 14/09/2017 at 10:35 #9609GofasKeymaster
Bom dia Danilo,
o erro do callback no módulo do boleto é o mesmo erro do execupe.php no módulo de cartão: seu servidor está redirecionando/reescrevendo o acesso aos arquivos do módulo, acesse respectivos URLS para você ver:http://jdweb.com.br/whmcs/modules/gateways/gofasgerencianetboleto/callback.php
http://jdweb.com.br/whmcs/modules/gateways/gofasgerencianetcartao/execute.phpObserve também que após acessar os URLs acima, o seu sistema adiciona uma / ao final do URL, deixando-os assim:
http://jdweb.com.br/whmcs/modules/gateways/gofasgerencianetboleto/callback.php/
http://jdweb.com.br/whmcs/modules/gateways/gofasgerencianetcartao/execute.php/Tente adicionar a seguinte linha de código ao .htaccess do seu WordPress e do WHMCS:
RewriteCond %{REQUEST_URI} !^/callback\.php$ RewriteCond %{REQUEST_URI} !^/execute\.php$
fonte: https://stackoverflow.com/questions/14008003/how-to-exclude-a-specific-file-from-a-rewriterule
outra solução que pode funcionar é evitar reescrever diretórios específicos://www.drupal.org/node/30334 - 14/09/2017 at 10:48 #9610DaniloParticipant
Mauricio.
já fiz todos esses testes, não sei mais o que pode ser.
quando removi o WORDPRESS aparece o erro 500.
mas que não consigo resolver.
- 14/09/2017 at 11:20 #9611GofasKeymaster
Explique melhor “já fiz todos esses testes”, nos mostre os logs do apache e do php, e arquivos .htaccess, por favor, mesmo não estando relacionado ao módulo o erro, quem sabe podemos lhe ajudar =D
A única forma de resolver é inspecionar e interpretar o que significam todos os logs de erro do servidor e dos softwares que você tem instalado nele, lembrando que erro 500 no WHMCS geralmente é uma máscara para o erro real*. Como se trata de um erro específico da configuração do seu servidor, é impossível ficar tentando adivinhar a solução, somente com uma análise completa é possível saber as causas dos seus problemas.
Caso você tenha dificuldade em interpretar os logs, você pode instalar o WHMCS em um servidor “virgem” separado do WordPress para fazer rodar e comparar as diferenças.
* = https://gofas.net/blog/como-resolver-o-erro-500-tela-branca-e-os-falsos-erros-do-whmcs/
- 14/09/2017 at 11:24 #9612DaniloParticipant
os testes que fiz foram os seguintes.
removi o wordpress, deixei somente o whmcs e nada.
removi o whmcs e fiz instalação do zero e nada.
fiz todos as alterações que você solicitou e nada, também.
vou verificar os logs e mando em seguida para vc.
obrigado por enquanto.
- 14/09/2017 at 14:14 #9613DaniloParticipant
Mauricio.
muito obrigado pela a ajuda.
consegui resolver o erro, o que estava causando o problema era as permissões dos arquivos.
fiz os testes agora tanto no cartão quando no boleto.
mais uma vez, obrigado.
e parabéns pela construção dos modulos.
- 14/09/2017 at 16:40 #9614GofasKeymaster
Opa, que bom, gratidão pelo feedback!
- AutorPosts
- You must be logged in to reply to this topic.