13th setembro 2006, 10:56 am
Instalei o PHP 4 com um MySQL 5 no windows para efetuar alguns testes. Ao criar um script simples para conectar no MySQL foi apresentada a seguinte mensagem:
Client does not support authentication protocol requested by server; consider upgrading MySQL client
Após algumas consultas descobri que é só re-definir a senha do usuário que está acessando o BD, uma vez que o cliente MySQL do PHP utilizado na versão 4 é um pouco antigo. Para isso é só executar o comando:
mysql> SET PASSWORD FOR <a href="mailto:'usuario'@'servidor'">'usuario'@'servidor'</a> = OLD_PASSWORD('novaSenha');
Referência: http://dev.mysql.com/doc/refman/5.0/en/old-client.html
Technorati : mysql, php
25th dezembro 2005, 01:34 pm
Quem já não se deparou com a mensagem “Você não tem permissão para usar este recurso de rede” ou “You might not have permission to use this network resource” ao tentar acessar um compartilhamento em uma máquina com windows XP utilizando o nome da máquina para acesso? Bem eu já, e o que havia me deixado mais confuso, é que se tentasse acessar o mesmo compartilhamento utilizando o endereço IP tudo funcionava perfeitamente.
Continue reading ‘Problema de acesso a compartilhamentos no Windows XP’ »
16th novembro 2005, 06:26 pm
Quem utiliza o Outlook/Outlook Express já deve ter se deparado com uma corrupção do seu arquivo .PST (Pastas Pessoais). Existem diversas ferramentas que efetuam a correção desse arquivo, mas o que poucos sabem é que o próprio windows fornece uma aplicação para reparar arquivos .PST danificados: o scanpst.exe.
O scanpst pode ser localizado sob o menu Programas -> acessórios -> Ferramentas do sistema ou no diretório C:\Arquivos de programas\Arquivos comuns\System\MSMAPI\1033
No caso de pasta offline (.OST) utilizadas para acesso Offline a pastas do MS Exchange Server, pode-se utilizar a ferramenta scanost.exe localizada no diretório acima ou o próprio scanpst.exe.
29th setembro 2005, 03:53 pm
Estava fazendo alguns testes com o PDFLib, e percebi um certo problema em navegadores Internet Explorer: Quando tentava gerar um PDF passando-o em modo Inline para o browser (não como anexo), o Internet Explorer dava erro e não exibia a mensagem. Abaixo o trecho do código que ilustra isso:
header("Content-type: application/pdf");
header("Content-Length: $len");
header("Content-Disposition: inline; filename=index.pdf");
print $buf;
Após algumas consultas, fui informado pelo próprio pessoal da PDFLib, que se tratava de um problema no próprio IE especificamente na geração de arquivos PDF de forma dinâmica. Quando o IE reconhece que o tipo do conteúdo necessita de um controle ActiveX (PDF por exemplo), ele cancela a transmissão e refaz uma nova requisição para obter o arquivo. Abaixo alguns links relacionados na KB da Microsoft sobre o problema:
Ontém depois de algumas pesquisas, descobri uma forma de contornar este erro, adicionando as linhas a seguir, antes do código relatado acima:
header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate'); // HTTP/1.1
header('Cache-Control: pre-check=0, post-check=0, max-age=0'); // HTTP/1.1
header('Content-Transfer-Encoding: none');
Espero que isso possa ajudar outros no mesmo problema…