Archive for outubro, 2011


Um script PHP pode estar funcionando normalmente na máquina de testes local mas ao subir para o provedor ele passa a exibir um erro como:

Parse error: syntax error, unexpected $end

Mas o que pode ter acontecido ? O script está funcionando normalmente no micro de desenvolvimento !

Experimente configurar seu cliente FTP para transferir arquivos com extensão PHP utilizando o modo de transferência binário.

Por exemplo, no caso do cliente Filezilla, entre no menu Editar/Configurações e na barra de opções do lado esquerdo, selecione Transferências/Tipos de Arquivo.

Lá existe uma lista de extensões que são tratadas em modo de transferência ASCII.

Selecione o tipo de arquivo PHP e clique em “Remover” como mostra a imagem abaixo.

Filezilla tipo de arquivo modo de transferência

Modo de transferência para arquivos do tipo PHP

Ao usar o Navicat Lite pode acontecer de você visualizar caracteres estranhos no conteúdo de alguns campos em banco de dados já existentes.

Isso pode ocorrer porque para utilizar o Navicat com banco de dados MySQL versão 4.1 ou superior e codificação UTF-8 é necessário habilitar a opção “Use MySQL character set” nas propriedades da conexão como na tela capturada abaixo.

Navicat Lite MySQL advanced settings

Configurações avançadas da conexão MySQL no Navicat Lite