Travaillant sur une petite application Facebook dont je parlerai peut-être plus tard, j’ai été dans l’obligation de mettre à jour mon PHP. Celui-ci avait été installé sur IIS 7.5 via le WPI, mais j’avais beau attendre, la seule version disponible reste la 5.2… Soit.

Après des hésitations entre version Thread Safe ou non Thread Safe, il s’avère que PHP ne marche sous IIS qu’en version VC9 et non Thread Safe. Problème suivant, télécharger la version zippée et décompresser simplement dans le répertoire ne fonctionne pas. En effet, pour installer quelquechose dans le répertoire Programme Files, il faut impérativement le faire à partir d’une application élevée. J’ai donc téléchargé la version .MSI. De là, les ennuis commencent, mais je ne m’en rend pas compte tout de suite…

Premier problème, je ne parviens pas à faire fonctionner ce fichu Image Magick. A la base, c’est la raison pour laquelle j’ai installé le nouveau PHP. Le plus étrange, c’est que lorsque je lançais php.exe -i dans une console, il m’affichait bel et bien imagick comme installé, mais même après reboot, sous IIS, phpinfo() ne l’affichait pas. Et en fait, c’est bel et bien le fait que j’aie copié le fichier en mode non élevé qui provoquais cela. Pas de message d’erreur, juste une petite icône cadenas sur l’icône de la DLL.

Enfin, et là je n’y comprends plus rien, mon WordPress refusait de se connecter à MySQL. Pour une raison qui m’échappe, j’ai été dans l’obligation de changer le « localhost » dans le fichier de configuration en « 127.0.0.1″ pour qu’il accepte de se connecter.

Et avec tout ça, je n’a pas avancé d’un iota sur mon appli Facebook!