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桌面中心(三) 修改数据库
Mar 11 PHP
利用PHP生成静态HTML文档的原理
Oct 29 PHP
php字符串分割函数explode的实例代码
Feb 07 PHP
浅析关于PHP位运算的简单权限设计
Jun 30 PHP
PHP实现变色验证码实例
Jan 06 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
Mar 26 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
基于PHP给大家讲解防刷票的一些技巧
Nov 18 PHP
php获取今日开始时间和结束时间的方法
Feb 27 PHP
PHP实现活动人选抽奖功能
Apr 19 PHP
详解phpstorm2020最新破解方法
Sep 17 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
双料怀旧--SHARP GF515的维护、修理和简单调试
2021/03/02 无线电
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
PHP 解决session死锁的方法
2013/06/20 PHP
header导出Excel应用示例
2014/01/24 PHP
PHP实现支持加盐的图片加密解密
2016/09/09 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
jquery 弹出登录窗口实现代码
2009/12/24 Javascript
理解Javascript_11_constructor实现原理
2010/10/18 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
2013/01/21 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
JavaScript从数组的indexOf()深入之Object的Property机制
2016/05/11 Javascript
深入理解angularjs过滤器
2016/05/25 Javascript
javascript字符串对象常用api函数小结(连接,替换,分割,转换等)
2016/09/20 Javascript
JS实现数组去重方法总结(六种方法)
2017/07/14 Javascript
jQuery实现动态显示select下拉列表数据的方法
2018/02/05 jQuery
vue.js表单验证插件(vee-validate)的使用教程详解
2019/05/23 Javascript
layui实现左侧菜单点击右侧内容区显示
2019/07/26 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
python连接sql server乱码的解决方法
2013/01/28 Python
python将xml xsl文件生成html文件存储示例讲解
2013/12/03 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
Python实现读取文件最后n行的方法
2017/02/23 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
python小技巧——将变量保存在本地及读取
2020/11/13 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
Bootstrap 学习分享
2012/11/12 HTML / CSS
Foreo国际站:Foreo International
2018/10/29 全球购物
亿企通软件测试面试题
2012/04/10 面试题
幼儿园三八妇女节活动方案
2014/03/11 职场文书
《泉水》教学反思
2014/04/11 职场文书
企业趣味活动方案
2014/08/21 职场文书
幼儿园教师节活动总结
2015/03/23 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书