安装php源码
cd /Applications/MAMP/bin/php/php7.2.8
mkdir include
cd include
wget https://php.net/get/php-7.2.8.tar.gz/from/this/mirror
tar -zxf php-7.2.8.tar.gz
mv php-7.2.8 php
cd php
./configure
./pecl install mongodb
中间如果报错 ERROR:
phpize' failed`
解决办法 brew install autoconf
再次安装即可
打开MAMP的管理界面,左上角file----》edit template---》php---php7.2.8
在php.ini里添加 extension=mongodb.so
然后在MAMP界面restart apche即可
访问phpinfo,此时mongodb已经被安装好了
mongod --config /usr/local/etc/mongod.conf
mongodb
brew install mongodb
如果报错找不到
MongoDB 已经宣布不再开源,从2019年9月2日开始 ,HomeBrew 也从核心仓库 (#43770) 当中移除了mongodb 模块
先安装 brew tap mongodb/brew
再次执行 安装 brew install mongodb-community
社区版
然后你就可以使用mongodb啦~~~
]]>1、下载php源码
(http://php.net/downloads.php 选择php5.6.10 我本地是选择5.6.10的)
然后在 /Applications/MAMP/bin/php/php5.6.10/
目录下建立include
并在include下建立php目录(Applications/MAMP/bin/php/php5.6.10/include/php)
,
并把php源代码(所下载的php-5.6.10.tar 解压的所有文件)放进去
并在当前目录编译下: ./configure
2、编译phpredisgit clone https://github.com/nicolasff/phpredis.git
//随便找个目录把源代码拉下来 cd phpredis
// 进入到phpredis目录
执行
Applications/MAMP/bin/php/php5.6.10/bin/phpize
// 可能会报错,如果需要直接安装
brew install automake ./configure --with-php-config=/Applications/MAMP/bin/php/php5.6.10/bin/php-config make && make install
如果安装正常会提示: Installing shared extensions:
/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/
3、最后一步,修改相对应PHP版本的 php.ini
配置文件 然后 添加:extension=redis.so
重启mamp,打开phpinfo()
, 会看到phpredis模块 ,到现在扩展已经安装好了。
安装服务端就没有那么麻烦了简单点好了直接使用 Homebrew 安装, 使用Homebrew安装Redis可以减少大量的安装和配置的工作量。 安装命令 brew install redis Homebrew
默认会安装在 /usr/local/bin
路径中。若提示brew 命令无效,还是先装好 brew 吧。接下来执行以下命令进行配置 cd 进入 /usr/local/bin,通过ls可以看到里面会有跟Redis相关的文件,如下: 执行 sudo ./redis-server
先开启redis服务, 可以看到 如下界面,表示已经开启 Redis 服务执行 sudo ./redis-cli
开启客户端即可 到此就安装完成了至于剩下的 一些关于redis 的配置命令的使用就不在此说明了。
$redis = new redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('test',"hello world");
$result = $redis->get('test');
var_dump($result);
exit();