Algumas vezes, usar o instalador pecl
não é uma opção.
Isso pode acontecer se você estiver atrás de um firewall, ou porque a
extensão que você quer instalar não está disponível como um pacote compatível com
PECL, por exemplo, extensões ainda sem release no CVS. Se você precisar compilar tal
extensão, você pode usar as ferramentas de compilação de baixo nível para realizar
a compilação manualmente.
O comando phpize
é usado para preparar o ambiente de
compilação para uma extensão do PHP. No exemplo seguinte, os fontes para
uma extensão estão em um diretório com nome extname:
$ cd extname $ phpize $ ./configure $ make # make install
Uma instalação bem sucedida criará um arquivo extname.so e o
colocará no diretório de extensões do PHP.
Você precisará ajustar o arquivo php.ini
e acidionar uma linha
extension=extname.so
antes de usar a extensão.
Se o sistema não tiver o comando phpize
, e pacotes pré-compilados
são usados (como RPM's), certifique-se de instalar a versão devel
apropriada do pacote do PHP, uma vez que eles freqüentemente contém o
comando phpize
assim como os arquivos de cabeçalho para
compilar o PHP e suas extensões.
Execute phpize --help
para mostra informações de uso adicionais.