Centos7安装swoole扩展操作示例


Posted in PHP onMarch 26, 2020

本文实例讲述了Centos7安装swoole扩展操作。分享给大家供大家参考,具体如下:

我的PHP版本为PHP 7.2.24
  1. 更新源
[root@localhost html]# yum update
  1. 安装需要支持的扩展
[root@localhost html]# yum install php72w-devel
[root@localhost html]# yum install php72w-pear
[root@localhost html]# yum install gcc
[root@localhost html]# yum install gcc-c++
[root@localhost html]# yum install gcc-g77
  1. 安装swoole
[root@localhost html]# pecl install swoole
...
// 是否启用 PHP Sockets 支持
enable sockets supports? [no] : yes
// 是否启用 OpenSSL 支持
enable openssl support? [no] : yes
// 是否启用 HTTP2 支持
enable http2 support? [no] : yes
// 是否启用 MySQL 原生支持
enable mysqlnd support? [no] : yes

安装成功

Build process completed successfully
Installing '/usr/lib64/php/modules/swoole.so'
Installing '/usr/include/php/ext/swoole/config.h'
install ok: channel://pecl.php.net/swoole-4.4.12
configuration option "php_ini" is not set to php.ini location
You should add "extension=swoole.so" to php.ini

安装失败

PHP Startup: Unable to load dynamic library 'swoole.so' (tried: /usr/lib64/php/modules/swoole.so (/usr/lib64/php/modules/swoole.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/swoole.so.so (/usr/lib64/php/modules/swoole.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
// 把extension=swoole.so加到socket的加载后面,在php7.2中进入/etc/php.d下,在sockets.ini中将extension=swoole.so加到extension=sockets.so下面,后重启php-fpm

php -m或者 phpinfo()查看不到swoole

解决方法:

1. 确认安装和配置是否有问题
2、如果使用php -m无法查看swoole,请使用命令service php-fpm restart重启
3、如果使用phpinfo()无法查看swoole,请使用命令service httpd restart重启

C++ preprocessor “/lib/cpp” fails sanity check
// 没有c++库
// yum install glibc-headers
// yum install gcc gcc-c++ gcc-g77
fatal error: openssl/ssl.h: No such file or directory
// 没有openssl/ssl此类文件或目录
// yum install openssl-devel
error “Enable http2 support, require nghttp2 library.
// wget https://github.com/nghttp2/nghttp2/releases/download/v1.34.0/nghttp2-1.34.0.tar.bz2
// tar -xjf nghttp2-1.34.0.tar.bz2
PHP Warning: Module 'swoole' already loaded in Unknown on line 0
// 在修改配置时extension=swoole.so别放在最后,最好放在extension=sockets.so后面
  1. 修改配置
[root@localhost html]# vim /etc/php.ini
...
extension=swoole.so
....
  1. 重启
[root@localhost html]# /bin/systemctl restart php-fpm.service
[root@localhost html]# /bin/systemctl restart httpd.service
  1. 验证是否安装成功
php -m 或者 phpinfo() 查看是否有swoole

Centos7安装swoole扩展操作示例

[root@localhost /]# php --ri swoole

希望本文所述对大家centos系统配置有所帮助。

PHP 相关文章推荐
在PHP中利用XML技术构造远程服务(上)
Oct 09 PHP
windows下开发并编译PHP扩展的方法
Mar 18 PHP
php中神奇的fastcgi_finish_request
May 02 PHP
PHP随机字符串生成代码(包括大小写字母)
Jun 24 PHP
php无限极分类递归排序实现方法
Nov 11 PHP
php查询ip所在地的方法
Dec 05 PHP
php截取中文字符串函数实例
Feb 23 PHP
PHP数据库操作Helper类完整实例
May 11 PHP
PHP编写daemon process详解及实例代码
Sep 30 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
PHP通过curl获取接口URL的数据方法
May 31 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 #PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 #PHP
php中加密解密DES类的简单使用方法示例
Mar 26 #PHP
TP5框架使用QueryList采集框架爬小说操作示例
Mar 26 #PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 #PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 #PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 #PHP
You might like
php上传、管理照片示例
2006/10/09 PHP
Linux下快速搭建php开发环境
2017/03/13 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
js实现网页自动刷新可制作节日倒计时效果
2014/05/27 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
javascipt:filter过滤介绍及使用
2014/09/10 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
JavaScript程序中实现继承特性的方式总结
2016/06/24 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
vue里面使用mui的弹出日期选择插件实例
2018/09/16 Javascript
vue移动端项目缓存问题实践记录
2018/10/29 Javascript
vue结合element-ui使用示例
2019/01/24 Javascript
python装饰器与递归算法详解
2016/02/18 Python
Python学习思维导图(必看篇)
2017/06/26 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
基于Python实现剪切板实时监控方法解析
2019/09/11 Python
python基于K-means聚类算法的图像分割
2019/10/30 Python
django 取消csrf限制的实例
2020/03/13 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
使用css3绘制出各种几何图形
2016/08/17 HTML / CSS
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
傲盾软件面试题
2015/08/17 面试题
农田水利实习自我鉴定
2013/09/19 职场文书
大学生年度自我鉴定
2013/10/31 职场文书
春节活动策划方案
2014/01/24 职场文书
运动会广播稿20字
2014/02/18 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
求职信范文大全
2014/05/26 职场文书
煤矿安全生产标语
2014/06/06 职场文书
医院节能减排方案
2014/06/13 职场文书
优秀校长事迹材料
2014/12/24 职场文书
入党申请书怎么写?
2019/06/11 职场文书
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
CSS中float高度塌陷问题的四种解决方案
2022/04/18 HTML / CSS