Pour comprendre la suite, il faut savoir qu'une compilation standard du langage s'effectue en 3 étapes :
  1. Tout d'abord, il faut générer le script ./configure à l'aide du script ./buildconf fourni dans les sources.
  2. Ensuite, il faut exécuter le script ./configure généré par ./buildconf.
  3. Et enfin, il faut faire un make afin de compiler effectivement le langage.

Depuis longtemps, j'avais droit lors de la première étape à l'affichage de ce message :

...
buildconf: Your version of autoconf likely contains buggy cache code. Running vcsclean for you. To avoid this, install autoconf-2.13.
...

J'utilise en effet la version par défaut de mon système d'exploitation de l'utilitaire autoconf, soit la 2.67 au moment où j'écris ces lignes.

Cependant, je n'avais jamais eu le moindre problème, jusqu'à maintenant.

En effet, si l'utilisation de autoconf 2.67 génère bien le script ./configure sans aucun problème, ce dernier ne fonctionne tout simplement pas et ne permet donc pas la compilation de PHP !

Son exécution provoque en effet l'affichage en boucle du caractère y suivit d'un retour chariot.

La seule solution que j'ai trouvé pour l'instant pour contourner le problème est de forcer le script ./buildconf à utiliser autoconf 2.13.

Pour cela, il suffit d'exécuter la commande suivante, après avoir bien évidement installé autoconf 2.13 :

export PHP_AUTOCONF=`which autoconf-2.13`

Une fois cette commande faite, vous pouvez alors compiler PHP sans aucun problème !