mac 安装php-mcrypt,整理 mac 安装php扩展mcrypt
这个问题是遇到多次了,不想再被坑了,
首先使mcrypt软件能够运行,然后安装php扩展模块,并在php.ini配置。
这里注意的是mcrypt软件依赖libmcrypt和mhash两个库,所以安装配置顺序从右至左
下载安装mcrypt
1.先去http://www.sourceforge.net下载Libmcrypt,mhash,mcrypt安装包 ,下面是我找到的链接
Libmcrypt(libmcrypt-2.5.8.tar.gz ):
http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459
mcrypt(mcrypt-2.6.8.tar.gz ):
http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91948&release_id=642101
mhash(mhash-0.9.9.9.tar.gz ):
http://sourceforge.net/project/showfiles.php?group_id=4286&package_id=4300&release_id=645636
2 .先安装Libmcrypt
#tar -zxvf libmcrypt-2.5.8.tar.gz
#cd libmcrypt-2.5.8
#./configure
#make
#make install
说明:libmcript默认安装在/usr/local
3.安装mhash
#tar -zxvf mhash-0.9.9.9.tar.gz
#cd mhash-0.9.9.9
#./configure
#make
#make install
4.安装mcrypt
#tar -zxvf mcrypt-2.6.8.tar.gz
#cd mcrypt-2.6.8
#LD_LIBRARY_PATH=/usr/local/lib/ ./configure -with-libmcrypt-prefix=/usr/local
#make
#make install
说明:由于在配置Mcrypt时,会找不到libmcrypt的链接库,导致无法编译,因为Libmcrypt的链接库在/usr/local/文件夹下。因些在配置mcrypt时要加入LD_LIBRARY_PATH=/usr/local导入键接库,
mac上有时会在make时有错误:rfc2440.c:26:20: error: malloc.h: No such file or directory,修改 rfc2440.c:#include 为#include , 重新make/make install即可,如在MAC10.9系统上有问题mcrypt fatal error: 'php.h' file not found,后面有详述
5.生成mcypt.so文件
下载并解压PHP源码文件php-5.3.4.tar.gz(一定是和系统的php的版本号一致)。Mac OS X 10.6.3中预装的PHP版本是5.3.4,所以需要下载这个版本。
在终端执行如下命令:
tar zxvf php-5.3.4.tar.gz
cd php-5.3.4/ext/mcrypt
phpize(如果./configure不能执行 先下载autoconf.tar.gz解压 在autoconf文件夹目录下执行./configure 然后make && make install 安装autoconf后就能在php文件夹下使用./configure配置php了 ,如这个装不上,后面还有详述)
./configure
make
sudo cp modules/mcrypt.so /usr/lib/php/extensions/no-debug-non-zts-20090626/
打开php.ini
sudo vi /etc/php.ini 在usr/etc/php.ini,中加入如下代码,并保存后退出,然后重启Apache(如没有复制php.ini.default,有时要修改写权限:chmod 777 php.ini)
extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so
到这就结束了。
在装mcrypt插件时报错,提示:mcrypt fatal error: 'php.h' file not found,
然后又仔细操作了一次在输完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:
解决办法:
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include /usr/include
如autoconf安装不上,参考:
安装这4个:
1.curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz tar -xzvf m4-1.4.13.tar.gz cd m4-1.4.13 ./configure --prefix=/usr/local make sudo make install cd ..
2.curl -O http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz tar -xzvf autoconf-2.65.tar.gz cd autoconf-2.65 ./configure --prefix=/usr/local # ironic, isn't it? make sudo make install cd ..
# here you might want to restart your terminal session, to ensure the new autoconf is picked up and used in the rest of the script
3.curl -O http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz tar xzvf automake-1.11.tar.gz cd automake-1.11 ./configure --prefix=/usr/local make sudo make install cd ..
4.curl -O http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz tar xzvf libtool-2.2.6b.tar.gz cd libtool-2.2.6b ./configure --prefix=/usr/local make sudo make install
mac 安装php-mcrypt,整理 mac 安装php扩展mcrypt相关推荐
- LR支持M1芯片款mac安装 Lightroom CC20直装版M1安装教程 M1芯片处理器安装LR问题教程
小编是个摄影爱好者,早10年前就一直使用苹果mac系统做修图!也算是个mac忠实粉丝了. 就在11月份,苹果发布了基于Apple Silicon M1 SoC芯片打造新Mac系列产品,全新的M1处理器 ...
- Hyperledger Fabric/Fabric-samples 安装及使用(Mac)
因为未找到mac相关的安装方式,故根据优秀博主的文档以及本人安装.使用的经验整理此文. 1.安装清单 brew Git cUrl docker docker-compose GoLang Fabric ...
- mac本机 Linux服务器anaconda安装
mac 使用的ssh工具 mac 上传文件到Linux服务器 安装anaconda 安装PyTorch 相关参考链接 mac 使用的ssh工具 doc:下载链接 mac 上传文件到Linux服务器 在 ...
- mac上安装python详细教程_mac安装python环境
2.查看python是否安装成功 : 在终端输入python出现>>>,代表安装成功,已进入python环境 3.mac自带Python,需查看版本号是否是Python3的版本,执行 ...
- Mac 下安装 ruby 环境解决 brew 安装 yarn 问题
Mac 下安装 ruby 环境解决 brew 安装 yarn 问题 参考文章: (1)Mac 下安装 ruby 环境解决 brew 安装 yarn 问题 (2)https://www.cnblogs. ...
- Mac OS X上的Java安装位置在哪里?
本文翻译自:Where is Java Installed on Mac OS X? I just downloaded Java 7u17 on Mac OS 10.7.5 from here an ...
- 【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...
前提 刚从Windows转到OS X,工作需要给phpstorm安装断点调试工具xdebug,一开始没当回事,心想不就个插件吗,上网看看文档还不是分分钟搞定,没想到就是噩梦的开始.整整两天,翻遍谷歌和 ...
- basemap安装_【我是解决安装问题系列_1】Mac python basemap安装
「2020/3/21更新」 附basemap网盘下载地址⏬ Python需要跳过的安装的坑太太太太多了!!!!! 最近看<利用python进行数据分析>这本书,到可视化的部分,看着最后的例 ...
- brew安装指定版本mysql,Mac 系统为 Valet 开发环境安装指定版本 MySQL
Mac 系统为 Valet 开发环境安装指定版本 MySQL 由 学院君 创建于1年前, 最后更新于 5个月前 版本号 #3 1547 views 1 likes 0 collects 在 Mac 系 ...
最新文章
- 数据交互极速体验-KETTLE的上手指南
- LeetCode Gray Code(回溯法)
- 【Laravel Cache】 配置redis 存储缓存,通俗易懂,一次就掌握
- 你以为的并不是你所以为的,《传说之下》Undertale打破游戏的墙
- 可能是全网首个前端源码共读活动,诚邀你加入一起学习
- ubuntu php7.4,在Ubuntu 18.04/19.04/16.04版本上安装PHP 7.4的简单方法
- php修改htpasswd,用来解析.htpasswd文件的PHP类
- Java ObjectInputStream readShort()方法(带示例)
- TPO-22 C1 Complain about a biased article
- c语言中被调用函数只需在主调函数中声明,其他函数中不用声明,求助,函数在其他函数中使用时要先声明后调用,这个没声明就用了...
- [强烈推荐] 新手入门:目前为止最透彻的的Netty高性能原理和框架架构解析
- 数据苦库中的几种规范
- 六神不安,生死命悬一线
- 计算机毕业设计ssm基于SSM框架的人力资源管理系统89kq5系统+程序+源码+lw+远程部署
- 微信群机器人管理系统源码+支持同登陆多号
- 客户画像中的聚类分析
- Linux下护眼软件
- 论文阅读笔记(11):Adaptive Self-Paced Deep Clustering with Data Augmentation,用数据增强的自适应Self-Paced深度聚类
- Word文档如何转PPT
- u盘文件突然不见了如何找回呢?
热门文章
- 我把这个贼好用的Excel导出工具开源了!!
- SpringBoot实现代码生成器——基于SpringBoot和Vue的后台管理系统项目系列博客(十)
- 计算机网络期末复习(已完结)
- 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(二)鹰眼模块
- 用计算机制作板报教案,浅析“用Word制作电子板报”的教学设计
- ISO/SAE 21434 标准是什么? 《Road vehicles—Cybersecurity engineering(道路车辆-信息安全工程)》
- STM32Cube-USART
- RSA数据加密解密(各种语言)
- 看月亮爬上来 失眠的时候听听
- Opencv(C++)笔记--视频读取、视频属性查看、视频循环播放