Première chose, nous allons recuperer 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 pret pour écrire notre premier programme C/PHP