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