Configurando Bibliotecas .DLL do PHP no Windows
Para os usuários de Windows, que tem dificuldades em adicionar e localizar as DLLs exatas para a versão do PHP, a maneira mais fácil é baixar a versão do PHP que você necessita no formato ZIP.
Descompacte esse arquivo, e veja que no seu interior existe uma pasta denominada DLL. Ali dentro estão a grande maioria das DLLs que você necessita.
Para o GD, existem os arquivos php_gd.dll e php_gd2.dll. Servem para a biblioteca GD versões anteriores à 2.0 e posteriores à versão 2.0, (inclusive) respectivamente.
Para os sistemas em PHP que utilizam automaticamente a compresão de páginas, normalmente exigem a habilitação da biblioteca ZLIB. Exite nesse arquivo ZIP a DLL php_zlib.dll.
Uma performance maior na compressão de arquivos, pode-se utilizar juntamente com ZLIB a extensão php_bz2.dll.
Esta última, é realmente de grande necessidade para os programas que utilizam ZLIB, pois em backups de banco de dados ela reduz consideravelmente o tamanho do arquivos. Um exemplo: na minha galeria de imagens, meu banco de dados (MySQL) possui 900Kb de dados, (as imagens são armazenadas em disco). Quando criado o backup, via próprio sistema de imagens, este possui 260Kb. Com a opção php-bz2.dll ativada no PHP.INI o tamanho cai incrivelmente para 40Kb.
Para habilitar essas bibliotecas no PHP.INI simplesmente descomente a linha correspondente na seção de DLLs.
Exemplo:
Se não houver a linha correspondente à DLL que você quer ativar, simplesmente acrescente-a como explicado acima.
Não esqueça de copiar estas extensões para o diretório C:\PHP\EXTENSIONS.
Se você quiser compressão de suas páginas em PHP, acrescente no início do código de sua página a função:
No PHP.INI exite a linha de comando:
Nota: Normalmente os programas que já vem com a opção de ativação de compressão, se você ativar as duas opções acima, vai dar erro. Ao invés de executar a pagina, você terá uma janela de download !
Abraços, e divirtam-se !
Mike
Descompacte esse arquivo, e veja que no seu interior existe uma pasta denominada DLL. Ali dentro estão a grande maioria das DLLs que você necessita.
Para o GD, existem os arquivos php_gd.dll e php_gd2.dll. Servem para a biblioteca GD versões anteriores à 2.0 e posteriores à versão 2.0, (inclusive) respectivamente.
Para os sistemas em PHP que utilizam automaticamente a compresão de páginas, normalmente exigem a habilitação da biblioteca ZLIB. Exite nesse arquivo ZIP a DLL php_zlib.dll.
Uma performance maior na compressão de arquivos, pode-se utilizar juntamente com ZLIB a extensão php_bz2.dll.
Esta última, é realmente de grande necessidade para os programas que utilizam ZLIB, pois em backups de banco de dados ela reduz consideravelmente o tamanho do arquivos. Um exemplo: na minha galeria de imagens, meu banco de dados (MySQL) possui 900Kb de dados, (as imagens são armazenadas em disco). Quando criado o backup, via próprio sistema de imagens, este possui 260Kb. Com a opção php-bz2.dll ativada no PHP.INI o tamanho cai incrivelmente para 40Kb.
Para habilitar essas bibliotecas no PHP.INI simplesmente descomente a linha correspondente na seção de DLLs.
Exemplo:
extension=php_zlib.dll
Se não houver a linha correspondente à DLL que você quer ativar, simplesmente acrescente-a como explicado acima.
Não esqueça de copiar estas extensões para o diretório C:\PHP\EXTENSIONS.
Se você quiser compressão de suas páginas em PHP, acrescente no início do código de sua página a função:
<?php ob_start("ob_gzhandler"); ?>
No PHP.INI exite a linha de comando:
Zlib.compression_output = ( on/off )
Nota: Normalmente os programas que já vem com a opção de ativação de compressão, se você ativar as duas opções acima, vai dar erro. Ao invés de executar a pagina, você terá uma janela de download !
Abraços, e divirtam-se !
Mike
estou iniciando no PHP( desculpe a ignorância) e desejo saber mais(sobre as particularidades e como usá-las( estou à procura agora ). Poderia indicar algum artigo ou link que contenha mais detalhes sobre as bibliotecas e como usá-las?
01/09/2005 2:26pm
(~19 anos atrás)
; Directory in which the loadable extensions (modules) reside.
extension_dir = ./extensions
;extension_dir = c:\winnt
; Whether or not to enable the dl() function. The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
enable_dl = On
==========================
O pHP 4.30 já vem cpm GD compilado...
Rode o phpinfo() e veja !!
Mike
16/01/2003 5:19pm
(~22 anos atrás)
RAfael,
Como expliquei na matéria, alguns softwares já permitem automaticamente a compresão de dados. Exemplo: Postnuke versões posterioes a .72x, PHPNuke, 4images, Mercury Board, Invision Board, e outros. É só habilitar no config deles.
Nos que não possuem esta opção, você pode se utilizar destas funções. Habilite no PHP.INI a extensão php_zlib.dll, habilite zlib.compression_output = on.
No início das páginas que você quer comprinmir, ponha :
ob_start("ob_gzhandler");
A "nota", se refere ao que expliquei ai acima. Os programas que já possuem em seu config a ativação de compressão, não precisa utilizar estas opções citadas. Eles já estã fazendo a compresão de dados automaticamente.
Abraços
Mike
Como expliquei na matéria, alguns softwares já permitem automaticamente a compresão de dados. Exemplo: Postnuke versões posterioes a .72x, PHPNuke, 4images, Mercury Board, Invision Board, e outros. É só habilitar no config deles.
Nos que não possuem esta opção, você pode se utilizar destas funções. Habilite no PHP.INI a extensão php_zlib.dll, habilite zlib.compression_output = on.
No início das páginas que você quer comprinmir, ponha :
ob_start("ob_gzhandler");
A "nota", se refere ao que expliquei ai acima. Os programas que já possuem em seu config a ativação de compressão, não precisa utilizar estas opções citadas. Eles já estã fazendo a compresão de dados automaticamente.
Abraços
Mike
12/01/2003 7:33am
(~22 anos atrás)