MAMP配置swoole

1. pecl安装

pecl安装方式很简单,直接使用php的pecl命令即可。
由于我的环境使用的是mamp pro,在命令行中直接使用php命令调用的是mac自带的php,所以想把swoole扩展安装到正确的地方就需要找到mamp中对应的php。
mamp中的php路径如下:

/Applications/MAMP/bin/php

该目录下有所有的mamp所包含的php版本,找到你当前使用的php版本,我使用的是php5.6,然后进入对应的php版本目录并执行bin目录下的pecl

/Applications/MAMP/bin/php/php5.6.30/bin/pecl install swoole

即可在php5.6种安装swoole扩展,最后在对应的php.ini中添加extension=swoole.so

2. 编译安装

在mac中编译安装php扩展与Linux类似,需要有以下软件支持:
1. gcc version > 4.4
2. make
3. autoconf
4. php version > 5.3
具备以上软件后即可开始安装swoole扩展了。
ps:如果缺少以上软件,可以使用homebrew进行安装

下面介绍安装步骤:

1. 下载swoole源码并解压

wget https://github.com/swoole/swoole-src/archive/v1.9.21.tar.gz
tar zxvf v1.9.21.tar.gz

2. phpize建立php外挂模块

注意:由于使用的是mamp集成环境,这里也需要指定要使用的版本,否则,直接执行phpize调用的是mac系统自带的php版本

//进入解压后的swoole文件夹
cd v1.9.21
/Applications/MAMP/bin/php/php5.6.30/bin/phpize

3. configure生成makefile

编译安装php扩展与编译安装软件是差不多的,只不过一个是生成可执行程序,一个是生成库文件。关于configure的具体介绍可以查看我的另一篇博客《linux软件安装——编译安装》
注意:这里要指定php的配置信息,同样,需要注意指定mamp中对应的php版本下的php-config命令,php-config命令可以获取到php的全部配置信息

//在swoole文件夹下
./configure --with-php-config=/Applications/MAMP/bin/php/php5.6.30/bin/php-config

4. make && make install安装扩展

生成makefile文件后,就可以使用make命令进行编译安装了。

make && make install

完成安装后会生成一个swoole.so文件,一般会在指定的php版本的extensions目录下

/Applications/MAMP/bin/php/php5.6.30/lib/php/extensions/xxxx/swoole.so

如果在这个目录下没有找到,可以使用以下命令找到swoole.so文件,然后手动复制到该目录下

sudo find / -name swoole.so
cp /xxx/xxx/xxx/swoole.so /Applications/MAMP/bin/php/php5.6.30/lib/php/extensions/xxxx/

最后在php.ini中添加extension=woole.so

3. 检验安装

安装完毕后,重启apache,输出phpinfo()查看是否有swolle的信息。
这里写图片描述
也可以在命令行中使用php -m查看,但是这里注意,还是需要使用mamp中对应的php版本的php命令,直接调用php命令使用的是mac自带的php

/Applications/MAMP/bin/php/php5.6.30/bin/php -m | grep swoole
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值