Deprecated: htmlspecialchars(): Passing null to parameter #1 ($string) of type string is deprecated in /webData/hua/www.ascwh.com/var/Typecho/Feed.php on line 221
ASCWH - MAMP https://ascwh.com/tag/MAMP/ Mac上MAMP环境安装 MongoDb https://ascwh.com/180.html 2019-03-20T00:09:00+08:00 Mac上有php的集成开发环境,但在其集成环境安装php扩展时,还是挺麻烦的。在安装mongodb的时候,碰到不少问题,现记录下来:安装方式一 编译安装安装php源码因为MAMP自带的php可能不完整,会影响扩展安装,这里我MAMP里是7.2.8,所以就下载了对应版本的phpcd /Applications/MAMP/bin/php/php7.2.8mkdir includecd includewget https://php.net/get/php-7.2.8.tar.gz/from/this/mirrortar -zxf php-7.2.8.tar.gzmv php-7.2.8 phpcd php./configure安装方式二 pecl安装./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已经被安装好了启动mongo服务器mongod --config /usr/local/etc/mongod.conf启动mongodb客户端mongodb安装mongolDB服务端安装mongo服务器brew install mongodb如果报错找不到MongoDB 已经宣布不再开源,从2019年9月2日开始 ,HomeBrew 也从核心仓库 (#43770) 当中移除了mongodb 模块先安装 brew tap mongodb/brew再次执行 安装 brew install mongodb-community社区版然后你就可以使用mongodb啦~~~ Mac 下 MAMP PRO 安装Redis扩展以及 Redis服务器端 https://ascwh.com/90.html 2018-06-13T10:01:00+08:00 MAMP 是一个Mac上很不错的集成环境,可以自由选择PHP版本、Apache扩展、很方便的创建网站并自动修改系统hosts文件等。 MAMP和MAMP PRO是两个独立软件,MAMP可以单独运行,支持简单的操作如PHP版本切换、Apache/Nginx切换、启动/停止服务等。MAMP PRO不能独立运行,它需要依赖MAMP软件,其实MAMP PRO就是MAMP的一个功能强大的控制面板,并提供了一些MAMP本身不支持的功能(如修改hosts、DDNS、方便的修改PHP运行方式以及Apache模块、方便的添加和管理虚拟网站等),售价不到400元,你值得拥有~ 但是像redis之类的扩展是没有的 需要自己来搭建。 安装redis扩展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 解压的所有文件)放进去并在当前目录编译下: ./configure2、编译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模块 ,到现在扩展已经安装好了。安装redis 服务器端安装服务端就没有那么麻烦了简单点好了直接使用 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();MAMP5版本中 自带扩展开启就OK了