在linux下添加PHP扩展通讯swoole的安装

2022-10-11 22:05:25 164 0
魁首哥

(1)下载 swoole 安装包到本地(下载到root家目录下)

(2)解压并进入该目录

tar zxf v1.10.5.tar.gz

cd swoole-src-1.10.5/

(3)使用phpize来生成php编译配置(phpize路径在php安装目录的 bin 目录下,视实际安装路径而定)

/www/wd linux /nginx_php/bin/phpize

出现类似以下内容就说明成功:

Configuring for:

PHP Api Version: 20121113

Zend Module Api No: 20121212

Zend Extension Api No: 220121212

注意:这里有使用yum安装的php环境,直接运行phpize,可能会出现如下错误:

Can’t find PHP headers in /usr/ include /php

The php-devel package is required for use of this command.

这是因为现在安装的php库不匹配现在的php版本,根据php -v得知当前版本,并依据版本yum安装php-devel,例如:yum install -y php55w-devel

(4)使用./configure来做编译配置检测,没有出现error就说明成功

./configure –with-php-config=/www/wdlinux/nginx_php/bin/php-config –enable-openssl

注意:php-config的路径视实际情况而定。如果yum安装的php环境,只需要直接运行./configure –enable-openssl

(5)使用make进行编译

make

(6)使用make install进行安装

make install

没有出现error说明没有问题,make install成功后会生成一个Installing shared extensions及路径。

例如:Installing shared extensions: /usr/lib64/php/ modules /

说明在这个路径下生成了swoole.so

把 extension = /usr/lib64/php/modules/swoole.so

复制到php. ini 文件中(php.ini文件可以在phpinfo中或者使用php -i |grep php.ini命令查看)

(7)重启php服务,使用phpinfo或者php -m查看是否安装成功

收藏
分享
海报
0 条评论
164
上一篇:php操作redis大全记录 下一篇:php安全编程——python测试实例编写

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码