mac mamp pro 安装swoole和redis 拓展

摘要:
打开Redis命令行,单击Redis中的startnanewterminal窗口以执行命令行操作。Redis方法2从githubsw下载swolefoolehttps://github.com/swoole/swoole-src/releasesredis操作步骤与swalle相同。此处省略安装步骤https://github.com/phpredis/phpredis下载到任何本地目录并解压。输入php-m以检查是否有swole扩展名。此外,如果phpinfo中没有spool,建议添加spool。因此扩展到php7.2.7.ini。
方法1

官方文档介绍直接打开mamp pro 点击redis 打勾include redis server in groupStart即可 phpredis拓展自动就能够用了。
我目前用的是第二种方法,
redis 客户端 https://gitee.com/qishibo/AnotherRedisDesktopManager 我现在用的是这个。
打开redis命令行
点击redis 里面的 start in a new terminal window即可命令行操作redis

方法2

download swoole from github

swoole
 https://github.com/swoole/swoole-src/releases

redis  操作步骤和swolle一样,这里省略安装步骤
https://github.com/phpredis/phpredis

下载到本地任意目录解压即可。例如 路径假定为 swoole-dwonload-path

注意版本

swoole1.x -php.5.3.0 swoole2.x -php7.0.0 swoole4.x 7.1.0
php 可以使用mac自带的或者mamp的php, 具体设置可以参考上一篇文章 mamp设置为默认php环境。
下面演示使用mamp 的PHP版本

1. 先看是否切换到mamp 的php环境目录
which php
/Applications/MAMP/bin/php/php7.2.7/bin/php

2. 确保电脑有安装brew 
brew install autoconf

3.切换到 前面提到的swoole-dwonload-path 目录
cd /swoole-dwonload-path
sudo /Applications/MAMP/bin/php/php7.2.7/bin/phpize

4.等待光标出现,然后输入./configure 


./configure --with-php-config=/Applications/MAMP/bin/php/php7.2.7/bin/php-config  

5.没报错继续输入

make && make install

编译完成后会出现地址 ,保存Installing shared extensions 地址即可, swoole.so就在这个目录下
Installing shared extensions: /Applications/MAMP/bin/php/php7.2.7/lib/php/extensions/no-debug-non-zts-20170718/
Installing header files: /Applications/MAMP/bin/php/php7.2.7/include/php/

在/Applications/MAMP/bin/php/php7.2.7/conf/文件夹中编辑php.ini 文件添加中间一条代码

; End:

extension="/Applications/MAMP/bin/php/php7.2.7/lib/php/extensions/no-debug-non-zts-20170718/swoole.so"

[OPcache]

完成。

输入 php -m 查看是否有swoole拓展存在。

另外 如果phpinfo 里面没有swoole的话 ,建议在php7.2.7.ini上也添加 swoole.so 拓展 。点击如图所示位置修改即可

mac mamp pro 安装swoole和redis 拓展第1张

具体位置在
/Library/Application Support/appsolute/MAMP PRO/conf/PHP..7.ini

免责声明:文章转载自《mac mamp pro 安装swoole和redis 拓展》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇编译JDK源代码【转】PowerDesigner的样式设置下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JVM+微服务+多线程+锁+高并发性能

JVM+微服务+多线程+锁+高并发性能 方志朋  1.Redis 1、什么是 Redis?. 2、Redis 的数据类型? 3、使用 Redis 有哪些好处? 4、Redis 相比 Memcached 有哪些优势? 5、Memcache 与 Redis 的区别都有哪些? 6、Redis 是单进程单线程的? 7、一个字符串类型的值能存储最大容量是多少? 8、...

解决Class 'swoole_server' not found

1.看下cli模式是否可以正常工作,命令行下运行 php -r "echo php_sapi_name();" 这条命令就是在cli模式运行php语句,php -r就是run一条php命令的意思,php_sapi_name()判断当前执行的php是什么模式下,执行成功在屏幕上输出 cli,不成功说明你的php cli模式有问题。 2.查看当前cli已支...

C#通过Redis实现分布式锁

Redis有三个最基本属性来保证分布式锁的有效实现: 安全性: 互斥,在任何时候,只有一个客户端能持有锁。 活跃性A:没有死锁,即使客户端在持有锁的时候崩溃,最后也会有其他客户端能获得锁,超时机制。 活跃性B:故障容忍,只有大多数Redis节点时存活的,客户端仍可以获得锁和释放锁。 使用StackExchange.Redis 实现起来简单得很 s...

PHP面试题详解

自己从网上找了几份常考到的PHP面试题进行了整理,然后才有了这份PHP面试题,并且我把所有的题目进行了详细分析和代码分析,希望可以对大家有帮助,谢谢大家。 这份试题我也上传到了百度云,有需要的可以直接去百度云下载这份试题,希望可以帮到大家。 链接:http://pan.baidu.com/s/1i5oTN7n 密码:ykws PHP面试题 一、选择题 1....

安装window下的redis,redis可视化管理工具(Redis Desktop Manager)安装,基础使用,实例化项目

以下包括内容: 一、redis下载安装,启动 二、Redis可视化管理工具(Redis Desktop Manager)安装 三、实例化项目 一、redis下载安装,启动 1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-w...

docker-compose之跳板机jumpserver部署

下载docker-compose 1 curl -L https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 2 chmod +x /usr...