Skip to content

Instantly share code, notes, and snippets.

@n3b
Forked from istepanov/install_mcrypt.sh
Created November 12, 2012 16:21
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save n3b/4060272 to your computer and use it in GitHub Desktop.
Save n3b/4060272 to your computer and use it in GitHub Desktop.
Compile and install mcrypt.so PHP extension for Mac OS X 10.8 Mountain Lion
#!/usr/bin/sh
# Scipt for installing mcrypt.so extension for PHP 5.3.13 (default PHP for OS X 10.8 Mountain Lion)
mkdir /tmp/mcrypt
cd /tmp/mcrypt
curl --location --progress-bar http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz/download | tar -zx
curl --location --progress-bar http://us.php.net/get/php-5.3.13.tar.gz/from/nl.php.net/mirror | tar -zx
cd /tmp/mcrypt/libmcrypt-2.5.8
MACOSX_DEPLOYMENT_TARGET=10.8 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
cd /tmp/mcrypt/php-5.3.13/ext/mcrypt/
phpize
MACOSX_DEPLOYMENT_TARGET=10.8 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=/usr/bin/php-config
make -j6
sudo make install
cd ~ && rm -rf /tmp/mcrypt
echo "Don't forget to add 'extension=mcrypt.so' to /etc/php.ini"
@oscarnogueira
Copy link

Unfortunately this isn't working anymore. the PHP mirror seems to be off!
Thanks!

@eightamrock
Copy link

I updated for 10.8.5 and php 5.3.26

https://gist.github.com/eightamrock/7063206

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment