Mcrypt est une librairie qui remplace crypt. Voici comment l’installer sur Mac OS X Snow Leopard.
Vous aurez besoin de :
- Xcode (disponible sur le DVD d’installation de Snow Leopard)
- Libmcrypt version 2.5.8, téléchargeable ici
- Le code source de votre version de PHP, par exemple 5.3.3, téléchargeable ici
Décomprimez libmcrypt et passez les commandes suivantes :
$ cd libmcrypt-2.5.8 $ MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --disable-dependency-tracking $ make -j6 $ sudo make install
Terminé pour mcrypt, passons à PHP.
$ cd php-5.3.3 $ cd ext/mcrypt $ phpize $ MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS='-O3 -fno-common -arch i386 -arch x86_64' LDFLAGS='-O3 -arch i386 -arch x86_64' CXXFLAGS='-O3 -fno-common -arch i386 -arch x86_64' ./configure --with-php-config=/Developer/SDKs/MacOSX10.6.sdk/usr/bin/php-config $ make -j6 $ sudo make install
Vérifiez dans php.ini que enable_dl = On. Déclarez mcrypt dans la section Dynamic Extensions en ajoutant extension=mcrypt.so.
Relancez Apache, vous pouvez maintenant vérifier avec phpinfo() que mcrypt est bien disponible.

Application exemple : installation de Prestashop, avant :

Après :

Et hop !
Merci à Michael Gracie
2 Comments
Merci, merci, merci !
J’attendais avec impatience une traduction de l’article de Gracie.
Merci ! Ça marche impeccable du premier coup !