[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problema com PHP 5.6



Ola,
Isso me parece uma falta de tratamento de erros por parte de quem fez a aplicação.

Existem dois "driver" de acesso ao mysql no php, o original, mysql  e o melhorado o mysqli.
O mysql original esta em desuso, não sendo mais suportando no php7.
Tem também o PDO_MYSQL, orientado a objeto.
O mysqli tanto pode ser orientando a objeto como procedural.
Não e complicado migrar do mysql para o mysqli procedural, muitas vezes bastando somente trocar o mysql_ pelo mysqli e incluir o "link" de conexão com o bando de dados.

Verifique o log de erro do servidor.
Não existe erro? o log deve estar desligado no php.ini

Servidores de produção costumam suprimir as mensagens de erros produzidos pelo php. Dificultando a identificação de que esta ocorrendo erros de execução. Muitas vezes apresentando um resultado aparentemente normal , caso o programador não tenha feito as rotinas de tratamento de erro.
As mensagens de erros podem ser habilitados no php.ini, o .htaccess e o próprio .php
Busque no google por: php error reporting




2018-02-28 13:56 GMT-03:00 Leonardo S. S. da Rocha <leonardossr@gmail.com>:
Olá pessoal, boa tarde!

estou com uma aplicação que gerencia o conteúdo de um site da
universidade onde estudo (gaia.uel.br). Esta aplicação, escrita em php
5.6, não está funcionando corretamente no servidor de produção. Ao
tentar inserir um novo artigo, por exemplo, recebemos a mensagem de
que o artigo foi inserido corretamente. No entanto algo acontece pois
o artigo não foi inserido de fato. Já testei, via phpmyadmin, a
inserção de um artigo e funciona perfeitamente. Isso me faz pensar que
não estou com problemas no Mysql.
Como a versão stretch atualizou a versão do php pra 7, penso que tenha
alguma coisa a ver com isso!

Eu tentei este material:

https://stackoverflow.com/questions/46378017/install-php5-6-in-debian-9

Mesmo assim a coisa não funciona. Eu simulei um cenário com máquina
virtual com Windows 7 e xampp instalado (ambiente usado pelo
desenvolvedor) pra testar e a aplicação funciona perfeitamente bem.
Não sei se está me escapando algo que o xampp trata. Enfim, gostaria
de um ajuda pra me dar uma luz por onde começar pra encontrar o
problema e resolve-lo.

Esta é a versão do ambiente de produção:

PHP Version 5.6.33-1+0~20180105151408.9+stretch~1.gbp0deeda

Esta é a versão do PHP do ambiente de teste

PHP Version 5.6.33

Alguém saberia me orientar em como proceder pra achar esse problema?

Agradeço.




--
Paulino Kenji Sato

Reply to: