Compiler PHP avec le support embed

Étant donné l’absence complète de documentation sur le module “embed” de php, les articles ont tous été écrit à partir d’un travail de reverse engineering effectué par kermit et moi-même (cgo2), et donc peuvent se révéler incorrects et/ou incomplets. Évidemment, tout ceci est fait sous Linux.

Première chose, nous allons récupérer les sources de PHP. A l’heure où j’écris cet article, la version la plus récente est la 5.0.2, disponible par ici : http://www.php.net/downloads.php

Après avoir décompressé l’archive, il faut configurer PHP avant la compilation. Pour l’instant on ne compile que la base avec le module “embed” (pour les autres modules, je vous conseille d’aller lire la doc)

$ ./configure --disable-all --enable-embed
$ make

La lib libphp5 (.so et .la) est placé dans le repertoire libs/, nous en aurons besoin par la suite pour le linkage.

Mais il va falloir également beaucoup de headers pour la compilation, gardons donc les sources de php intactes pour l’instant.

Tout est prêt pour écrire notre premier programme C/PHP

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!