Il peut arriver que vous ayez à compiler votre extension PECL
statiquement dans votre binaire PHP. Pour ce faire, vous devez placer
les sources de l'extension dans le dossier php-src/ext/
et exécuter à nouveau le script de configuration de PHP.
$ cd /your/phpsrcdir/ext
$ pear download extname
$ gzip -d < extname.tgz | tar -xvf -
$ mv extname-x.x.x extname
$ rm package.xml |
Cela générera le dossier suivant :
/your/phpsrcdir/ext/extname |
À partir de la, forcez PHP à reconstruire le script de configuration, puis, suivez le processus
classique de compilation de PHP :
$ cd /your/phpsrcdir
$ rm configure
$ ./buildconf --force
$ ./configure --help
$ ./configure --with-extname --enable-someotherext --with-foobar
$ make
$ make install |
Note :
Pour exécuter le script 'buildconf', vous devez posséder autoconf 2.13 et
automake 1.4+ (les versions plus récentes de autoconf peuvent fonctionner,
mais ne sont pas supportées).
L'utilisation de --enable-extname ou
--with-extname dépend de l'extension. Généralement,
une extension qui ne dépend pas d'une bibliothèque externe utilise
--enable. Pour être certain, utilisez la commande
suivante après avoir utilisé buildconf :
$ ./configure --help | grep extname |