1.下载软件包
http://pan.baidu.com/s/1dEmIwY9
2.安装软件
3.使用MAMP_PRO_3.0.7.3_SN.txt中的序列号激活
上面的方式搭建的PHP有弊端,由于默认不带PHP源码,所以在使用pecl安装扩展时会报错,下面我们来重新看看
打开终端,输入
sudo pecl install mongo
运行起来后会报形如“php.h not found”的错误,因为MAMP默认是不带PHP源码包的。
按照如下步骤将源码包集成以便于安装扩展:
1.在web目录下添加index.php文件,内容如下
phpinfo();
2.打开浏览器访问该php文件,记录PHP版本,本文暂定PHP版本A
3.打开终端,输入以下命令
php -v
记录PHP版本,本文暂定PHP版本B
4.如果PHP版本A不等于PHP版本B,在终端执行以下命令
sudo rm -rf /usr/bin/php
sudo rm -rf /usr/bin/phpize
sudo rm -rf /usr/bin/php-config
sudo rm -rf /usr/bin/pecl
ln -s /Application/MAMP/bin/php/php[PHP版本A]/bin/php /usr/bin/php
ln -s /Application/MAMP/bin/php/php[PHP版本A]/bin/php-config /usr/bin/php-config
ln -s /Application/MAMP/bin/php/php[PHP版本A]/bin/phpize /usr/bin/phpize
ln -s /Application/MAMP/bin/php/php[PHP版本A]/bin/pecl /usr/bin/pecl
请替换[PHP版本A]为步骤2中的版本,如5.5.18
执行完以上命令之后,命令行模式和浏览器模式的PHP都是一致的了。
5.下载PHP源码包,打开浏览器访问如下网址 http://cn2.php.net/get/php-[PHP版本
A].tar.gz/from/this/mirror
6.将下载的压缩包解压到 /Application/MAMP/bin/php/php[PHP版本A]/include/php 中
7.在终端执行以下命令
cd /Application/MAMP/bin/php/php[PHP版本A]/include/php
./configure
此时PHP源码包已经配置正常了,头文件也可以正常调用了。
8.在终端执行
sudo pecl install mongo
扩展安装成功后,编辑 /Application/MAMP/bin/php/php[PHP版本A]/conf/php.ini 在最后添加 extension=mongo.so
9.由于命令行模式和浏览器模式中加载的php.ini并不是同一个文件,所以需要用软连接的方式处理下。
10.在终端执行
php -i|grep ini
查看Loaded ini file,本文假设为PHP配置文件A
11.备份PHP配置文件A
12.在终端执行
ln -s /Application/MAMP/bin/php/php[PHP版本A]/conf/php.ini PHP配置文件A
13.在终端执行
php -i|grep ini
此时该路径应该和浏览器中看到的是一致的了。
以后安装任何扩展的步骤如下
1.sudo pecl install [扩展名]
2.编辑 /Application/MAMP/bin/php/php[PHP版本A]/conf/php.ini 加载扩展
3.重启Web服务器
有任何疑问请于下方留下评论。
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级