OliveDrab Posted June 1, 2022 at 03:34 PM Report Share #626102 Posted June 1, 2022 at 03:34 PM Bom dia. Sou recente no fórum e estou a precisar de auxílio pois, caso contrário, desconfio que vou perder dias à volta deste problema, e não tenho esse tempo... Passa-se o seguinte: desenvolvi um site em PHP e MySQL, ainda em http, e em produção há meses sem problema. Recentemente teve de se instalar certificado para operara em https... e continuou sem problemas... Há poucos dias pediram-me para acrescentar uma funcionalidade e eu, no meu novo portátil Lenovo, recriei, em localhost, o ambiente de produção. Quando corro a primeira pagina, a de login, não acontece nada!!!!! Coloquei umas mensagens de depuração e percebi que o $_POST não está preenchido quando o submit é pressionado e o módulo php associado ao form action é despoletado. E não percebo porque funciona em todo o lado menos no meu ambiente de localhost... Será que me podem ajudar a perceber porquê? Obrigado desde já. Link to comment Share on other sites More sharing options...
Ivo Vicente Posted June 1, 2022 at 03:52 PM Report Share #626103 Posted June 1, 2022 at 03:52 PM Viva, Que aplicação estas a usar como ambiente de desenvolvimento? O Laragon é uma boa aposta e permite usar https localmente o que se aproxima mais da tua realidade técnica. Se fizeres uma página simples php, o sistema consegue responder com essa página? Tens os erros ativados no php.ini? Podem estar a ser emitidos mas não estarem a ser mostrados e faltar uma extensão por exemplo, ou a versão do PHP. Feito é melhor que perfeito Link to comment Share on other sites More sharing options...
OliveDrab Posted June 1, 2022 at 11:51 PM Author Report Share #626106 Posted June 1, 2022 at 11:51 PM Boa noite. Grato pela resposta célere, caro Ivo. Infelizmente no momento actual apenas recorri ao Notepad++ (🙄) porque assumi que o meu problema foi o pedido que me foi feito e que o resolvia rapidamente mesmo sem um IDE... agora, 3 dias perdidos depois, estou arrependido de não ter instalado um... Sabes dizer-me se o Laragon disponibiliza um debugger step-by-step ou se tenho de configurar alguma coisa no PHP? No entanto, regressando ao meu problema e às tuas sugestoes: 1) Ia fazer isso agora: criar uma página simples e ver se o POST funciona... Mas acho estranho "o cliente" dizer que usa o site perfeitamente, sem dificuldade, e só neste meu novo ambiente local é que as coisas não funcionam... 2) Tenho um módulo denominado, ControloErros.php, onde esses settings do PHP.INI são estabelecidos. Vou ativá-los pzra ver se obteho algum feedback na log. Além disto, há mais alguma situação de instalação que possa impedir o HTTP_POST de funcionar como é suposto? Algum parâmetro que eu deva ver? Versão PHP compatível com 64 bits, windows 10, e outras tretas do género? 😁 Obrigado. Link to comment Share on other sites More sharing options...
Ivo Vicente Posted June 2, 2022 at 09:37 PM Report Share #626108 Posted June 2, 2022 at 09:37 PM Viva O Laragon não é um IDE é um webserver local que permite com alguma facilidade escolher versões de apache/nginx/php/mysql e que arranca em segundos comparado com o xampp por exemplo (ou podes usar o built-in server do próprio PHP) Para ter debug step-by-step tens que configurar o xdebug, e a configuração no php.ini vai depender da versão do xdebug e do PHP, tens aqui este exemplo Agora, se não fizeste já o teste do ambiente de desenvolvimento, a não ser que estejas a usar Docker, sem mais detalhes não dá para te ajudar mais que isto. 1 Report Feito é melhor que perfeito Link to comment Share on other sites More sharing options...
Solution OliveDrab Posted June 11, 2022 at 02:57 PM Author Solution Report Share #626194 Posted June 11, 2022 at 02:57 PM Boa tarde. Como eu temia, uma semana depois (e "furados" todos os prazos!) percebi qual é realmente o problema e resolvi-o! 🙂 Nada tinha a ver com a minha programação, claro!, e sim com o http e o https!!!! Como importei os ficheiros aplicacionais do ambiente de produção alojado na NET e com https, veio, por acréscimo o ficheiro .htaccess!!!! Foi só eliminar este ficheiro (na verdade renomeá-lo) para que o ambiebte localhost começasse a bombar novamente. E sem o Laragon! 🙂 Seja como for, aproveitei para ver a ferramenta e vídeos dela e, sim, foi uma boa dica, embora sem resultados práticos para o meu problema em concreto. Sinceramente grato pela disponibilidade... Está resolvido, é o que mais interessa! 1 Report Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now