脚本宝典收集整理的这篇文章主要介绍了mac os 下php安装mcrypt扩展,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法。
1:下载并解压mcrypt-2.6.8.tar.bz2。(2.6.8为版本号,可以自行选择,但是注意后边步骤要与下载的版本号一致。)
2:在终端执行命令(注意如下命令需要安装xcode支持):
cd ~/Downloads/mcrypt-2.5.8
./configure --disable-posix-threads --enable-static
make
sudo make install
3:下载并解压php源码,根据自己情况选择对应版本。(注意以下命令中php的版本)
在终端执行命令:(如果出错请看后边)
cd ~/Downloads/php-5.5.14/ext/mcrypt
phpize
./configure
make
cd modules
sudo cp mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20121212/
(cd modules后当出现
Build complete.
Don't forget to run 'make test'.
表示安装成功。)
4:打开php.ini
sudo vi /etc/php.ini
添加如下代码:(注意no-debug-non-zts-20121212版本号,如果不清楚可以前往/usr/lib/php/extensions/查看)
extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/mcrypt.so
*如果phpize出现如下错误:
grep: /usr/include/php/main/php.h: No such file or directory
grep: /usr/include/php/Zend/zend_modules.h: No such file or directory
grep: /usr/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment VARiable. Then, rerun this script.
表示需要安装autoconf
*如果make出现如下错误:
/ext/mcrypt/mcrypt.c:25:10: fatal error: 'php.h' file not found
执行如下命令即可:
sudo ln -s /Applications/Xcode.app/Contents/DeveloPEr/Platforms/macosx.platform/Developer/SDKs/Macosx10.10.sdk/usr/include /usr/include
*注意Macosx10.10.sdk修改为自己系统的版本号*
以上是脚本宝典为你收集整理的mac os 下php安装mcrypt扩展全部内容,希望文章能够帮你解决mac os 下php安装mcrypt扩展所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。