Manual do PHP
Anterior | Capítulo 7. Instalação das extensões PECL | Próxima

# Compilando extensões PECL estaticamente no PHP

Você pode decidir que precisa montar uma extensão PECL estaticamente no seu binário do PHP. Para isso, você precisará colocar os fontes da extensão no diretório `php-src/ext/` e dizer para o sistema de montagem do PHP para regenerar o script configure.

    $ cd /your/phpsrcdir/ext
    $ pear download extname
    $ gzip -d < extname.tgz | tar -xvf -
    $ mv extname-x.x.x extname

Isso resultará no seguinte diretório:

    /your/phpsrcdir/ext/extname

Daqui, faça o PHP reconstruir o script configure e monte o PHP normalmente:

    $ cd /your/phpsrcdir
    $ rm configure
    $ ./buildconf --force
    $ ./configure --help
    $ ./configure --with-extname --enable-someotherext --with-foobar
    $ make
    $ make install

> Nota: Para executar o script 'buildconf' você precisa de autoconf 2.13 e automake 1.4+ (versões mais novas do autoconf podem funcionar, mas não são suportadas).

Se `--enable-extname` ou `--with-extname` são usadas depende da extensão. Tipicamente, uma extensão que não requer bibliotecas externa usa `--enable`. Para ter certeza, rode o seguinte comando após buildconf:

    $ ./configure --help | grep extname

Anterior | Principal | Próxima
Compilando extensões compartilhadas PECL com phpize | Acima | Problemas?