二、php安装swoole扩展

一、环境要求

保证 PHP 版本大于等于 7.1
保证 Swoole 拓展版本大于等于 4.4.15
需要 pcntl 拓展的任意版本
使用 Linux / FreeBSD / MacOS 这三类操作系统
使用 Composer 作为依赖管理工具
使用 Ubuntu14 / CentOS 7.0 或更高版本操作系统
二、安装PHP-7.3.0

请参考:linux安装php-7.3.0
三、安装swoole

[root@iZwz950ikdomqdtvprct26Z src]# cd /usr/local/src/
[root@iZwz950ikdomqdtvprct26Z src]# wget https://github.com/swoole/swoole-src/archive/v4.4.16.tar.gz
[root@iZwz950ikdomqdtvprct26Z src]# tar -zvxf v4.4.16.tar.gz
[root@iZwz950ikdomqdtvprct26Z src]# cd swoole-src-4.4.16/
[root@iZwz950ikdomqdtvprct26Z swoole-src-4.4.16]# phpize
[root@iZwz950ikdomqdtvprct26Z swoole-src-4.4.16]# ./configure --with-php-config=/usr/local/php/bin/php-config --enable-openssl
[root@iZwz950ikdomqdtvprct26Z swoole-src-4.4.16]# make && make install

如果phpize没有,请参考:没有phpize文件的解决办法
--with-php-config 后面的自己php安装路径要正确
四、查看自己的php.ini位置

[root@iZwz950ikdomqdtvprct26Z swoole-src-4.4.16]# php -r "echo phpinfo();" | grep 'php.ini'
Configuration File (php.ini) Path => /usr/local/php/etc
Loaded Configuration File => /usr/local/php/etc/php.ini

五、配置php.ini

extension=swoole.so

六、通过php --ri swoole 查看是否安装成功

[root@iZwz950ikdomqdtvprct26Z etc]# php --ri swoole

swoole

Swoole => enabled
Author => Swoole Team <team@swoole.com>
Version => 4.4.16
Built => Aug 21 2020 10:24:30
coroutine => enabled
epoll => enabled
eventfd => enabled
signalfd => enabled
cpu_affinity => enabled
spinlock => enabled
rwlock => enabled
openssl => OpenSSL 1.0.2k-fips 26 Jan 2017
pcre => enabled
zlib => 1.2.7
mutex_timedlock => enabled
pthread_barrier => enabled
futex => enabled
async_redis => enabled

Directive => Local Value => Master Value
swoole.enable_coroutine => On => On
swoole.enable_library => On => On
swoole.enable_preemptive_scheduler => Off => Off
swoole.display_errors => On => On
swoole.use_shortname => On => On
swoole.unixsock_buffer_size => 8388608 => 8388608

六、注意

提示swoole.so.so类似的报错: 说明你的phpize版本和php-config设定的版本不一致,请重新编译

安装成功 php --ri没有swoole: 说明你的php命令行版本,和安装swoole的php版本不一致,可以通过:php路径/bin/php --ri swoole 进行确认是否安装成功

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

二、php安装swoole扩展

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » 二、php安装swoole扩展
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏