sh 用于安装PHP 5.x的mcrypt.so扩展的脚本(OS X 10.9 El的默认PHP ...)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 用于安装PHP 5.x的mcrypt.so扩展的脚本(OS X 10.9 El的默认PHP ...)相关的知识,希望对你有一定的参考价值。

#!/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"

以上是关于sh 用于安装PHP 5.x的mcrypt.so扩展的脚本(OS X 10.9 El的默认PHP ...)的主要内容,如果未能解决你的问题,请参考以下文章

`PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so'

在 OSX 10.8.2 - PHP 5.3.15 上安装 mcrypt 和 homebrew

在 OSX 10.8.2 - PHP 5.3.15 上安装 mcrypt 和 homebrew

PHP 不加载 mcrypt 扩展

Mcrypt 已安装但未显示在 PHPINFO

如何让 MCrypt 和 PHP 在 CentOS 上协同工作