A primeira coisa a se fazer é ativar a exibição de erros, pois vários surgiram e a melhor forma de saber porque não funciona é vendo, mas lembre-se de desativar depois, caso seja o servidor de produção...
No php.ini mude as seguintes linhas:
display_errors = OnPara começar, no caso de usar funções como date e strtotime é necessário definir seu timezome com:
error_reporting = E_ALL
date_default_timezone_set('America/Sao_Paulo');No caso do banco de dados, caso seu MySQL ainda esteja armazenando as senhas no formato antigo, agora tem de mudar mesmo pro formato novo com:
set password for "user"@"%" = password("senha");E no PHP, agora o PHP sabe qual o charset do Banco de Dados, aqui eu uso UTF-8 no DB, mas no PHP era latin1 então após a conexão do banco de dados usar:
mysql_set_charset('latin1',$link);O problema do banco de dados é porque o PHP deixou de acessar as configurações do my.ini...
ou
mysqli_set_charset($link,'latin1');
Nenhum comentário:
Postar um comentário