Ir para o conteúdo

Erro 404 ao nos arquivos devido à permissões e rescrita

  • Este tópico contém 20 respostas, 2 vozes e foi atualizado pela última vez 6 anos, 7 meses atrás por Mauricio.
Visualizando 20 respostas da discussão
  • Autor
    Posts
    • #9586
      Danilo
      Participante

        Boa Tarde, Mauricio…

        segue as telas solicitadas.

        no gerenciamento do gerencianet aparece o erro 301.

        https://prnt.sc/gh1e2s

        https://prnt.sc/gh1dv7

      • #9591
        Mauricio
        Mestre

          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.

        • #9592
          Danilo
          Participante

            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?

          • #9593
            Mauricio
            Mestre

              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

            • #9594
              Danilo
              Participante

                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.

              • #9595
                Mauricio
                Mestre

                  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”.

                • #9598
                  Danilo
                  Participante

                    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?

                  • #9599
                    Mauricio
                    Mestre

                      Tranquilo, se o erro mudou estamos evoluindo, hehe…

                      Qual alteração exatamente você fez, no .htaccess ou apenas nas configurações gerais do WHMCS?

                    • #9600
                      Danilo
                      Participante

                        só fiz a configuração geral do whmcs.

                        coloquei tanto no WP quanto no WHMCS a opção sem o www.

                      • #9602
                        Danilo
                        Participante

                          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

                        • #9603
                          Mauricio
                          Mestre

                            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

                          • #9604
                            Danilo
                            Participante

                              Já sim.

                              acabei de fazer isso e mesmo assim acontece o mesmo erro.

                            • #9605
                              Danilo
                              Participante

                                estou fazendo a remoção do wordpress para ver se tem algum problema relacionado ao wordpress.

                              • #9606
                                Danilo
                                Participante

                                  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.

                                • #9608
                                  Danilo
                                  Participante

                                    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”
                                    }

                                  • #9609
                                    Mauricio
                                    Mestre

                                      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.php

                                      Observe 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

                                    • #9610
                                      Danilo
                                      Participante

                                        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.

                                      • #9611
                                        Mauricio
                                        Mestre

                                          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/

                                        • #9612
                                          Danilo
                                          Participante

                                            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.

                                          • #9613
                                            Danilo
                                            Participante

                                              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.

                                            • #9614
                                              Mauricio
                                              Mestre

                                                Opa, que bom, gratidão pelo feedback!

                                            Visualizando 20 respostas da discussão
                                            • Você deve fazer login para responder a este tópico.
                                            Role para cima