mac 配置 swoole4

今天在macOs上安装部署swoole4开发项目,我的系统版本是12.4,由于官网说明需要gcc版本需要4.8或以上,而安装xcode-select之后,gcc默认版本为4.2

brew search gcc 查看gcc版本,发现存在gcc@4.9,直接安装它,结果发现已经被弃用(gcc@5也被弃用),只好选择安装gcc@6

在终端输入 brew install gcc@6,安装过程有点慢,安装完成之后编辑~/. zshrc设置别名,在文件最后添加以下几行:

alias gcc="gcc-6"

alias g++="g++-6"

alias cc="gcc-6"

alias c++="c++-6"

然后重新打开一个终端,输入 gcc -v 查看版本

注意php版本最低支持7.2

下载源码编译

去​码云下载源码, 我下了最新的4.8.10,解压后进入源码目录,执行命令编译安装

cd swoole-v4.8.10

phpize

./configure --enable-openssl --enable-http2  

make && sudo make install

编译参数参考官网说明 ,也可以通过pecl安装,pecl发布时间比github发布时间要晚,可先通过peal search swoole查看最新版本,输入 pecl install swoole 直接安装。

如果在编译过程中报错找不到openssl头文件,可通过brew info openssl查看openssl的安装路径,然后修改~/.zshrc添加环境变量

masOS 

export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"
export CPATH=/usr/local/opt/openssl@1.1/include:"${CPATH}"
export PKG_CONFIG_PATH=/usr/local/opt/openssl@1.1/lib/pkgconfig:"${PKG_CONFIG_PATH}"
export LD_LIBRARY_PATH=/usr/local/opt/openssl@1.1/lib:"${LD_LIBRARY_PATH}"  #linux使用

export LIBRARY_PATH=/usr/local/opt/openssl@1.1/lib:"${LIBRARY_PATH}"

终端输入 source ~/.zshrc 激活

修改php配置文件 (php --ini) 加入 extension=swoole.so

php -m 查看是否加载成功

至此,swoole安装完成。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部