sábado, 29 de agosto de 2009

PHP 5.3 - A missão!!!

Brincadeira, mas eu instalei o PHP 5.3 e percebi que muita coisa mudou...
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 = On
error_reporting = E_ALL
Para começar, no caso de usar funções como date e strtotime é necessário definir seu timezome com:
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);
ou
mysqli_set_charset($link,'latin1');
O problema do banco de dados é porque o PHP deixou de acessar as configurações do my.ini...

Nenhum comentário: