sijank
7/11/2016 - 7:29 AM

Script for installing mcrypt.so extension for PHP 5.x (default PHP for OS X 10.9 El...)

Script for installing mcrypt.so extension for PHP 5.x (default PHP for OS X 10.9 El...)

#!/usr/bin/sh

# Script for installing mcrypt.so extension for PHP 5.x (default PHP for OS X 10.x El Captain...)

mkdir /tmp/mcrypt
cd /tmp/mcrypt
# location of the libcrypt 
curl --location --progress-bar http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.6.8/libmcrypt-2.6.8.tar.gz/download | tar -zx
curl --location --progress-bar http://au1.php.net/get/php-5.6.23.tar.gz/from/this/mirror | tar -zx

cd /tmp/mcrypt/libmcrypt-2.6.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.6.23/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"