Mac OS X contien bien un serveur web, mais comme je préfère avoir la même version que notre serveur de dev en local, je me suis mis à installer Apache 2.2 sur mon macbook pro.

Les geeks d'entre vous (en tout cas je ne suppose que les autres lecteurs auront tenu jusqu'ici) sauront, le MacBook Pro est équipé d'un processeur intel. Et c'est exactement ça qui m'a posé des problemes. L'installation de base a bien marché
./configure --enable-mods-shared=all --enable-proxy-balancer --enable-proxy-ajp --enable-proxy-http --enable-proxy-ftp --enable-proxy-connect --enable-proxy --enable-ssl --enable-so
Par contre, quand j'ai commencé à utiliser mod_rewrite avec des expressions régulières, j'ai eu droit a des nombreuses erreurs:
child pid xxxx exit signal Bus error (10)
En regardant les pages dans google, je n'ai pu que conclure que le problème n'était pas connu voir même un problème qui ne pouvait pas être résolu. Rien ne marchait: installer apache 2.0, 1.3, reinstaller php, toujours la même erreur. Pas de solutions trouvable sur le net, jusqu'au moment - il y a 45 minutes, après quelques heures me portant presque à la despoir, où j'ai trouvé les instructions supplémentaires pour GCC pour compiler apache en tant qu'application universelle:
CFLAGS="-arch ppc -arch i386 -isysroot /Developer/SDKs/MacOSX10.4u.sdk" ./configure --enable-mods-shared=all --enable-proxy-balancer --enable-proxy-ajp --enable-proxy-http --enable-proxy-ftp --enable-proxy-connect --enable-proxy --enable-ssl --enable-so
Et là, ça marche nickel. Je suis un geek heureux, qui va se coucher bientôt.

Avec un grand merci à Marc Liyanage pour son court mais excellent blog.