账户中心 我的话题 我的评论 退出系统

php 7.2 环境下实现 swoole 扩展 [ centOs 7 + apache + php 7.2 + swoole 1.10.3 ]

深海 发表于 : 2018-07-10 10:45

Swoole:面向生产环境的 PHP 异步网络通信引擎

使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。


系统环境

centos 7.4


一、安装apache

yum install httpd

启动 httpd 服务

systemctl start httpd.service

开机启动

systemctl enable httpd.service


二、安装 php

2.1 修改 yum源

yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

2.2 安装 php

yum install php72w
//安装扩展 语法 php72w-php 扩展名称
yum install php72w-pdo_mysql

2.3 安装开发依赖

yum install php72w-devel php72w-common

三、安装 swoole

3.1 安装 PECL

wget http://pear.php.net/go-pear.phar
php go-pear.phar

3.2 安装 swoole

pecl install swoole-1.10.3

出现报错则执行:

sed -i "$ s|\-n||g" /usr/bin/pec

3.4 扩展完成后在 php.ini 最后一行添加

extension=swoole.so

3.5 重启 apahce, 观察 phpinfo

出现 swoole 代表安装成功 ^_^


通过 pecl 开启其他扩展

php72w-pecl-memcached, .....

相关回复
加载中...
发表回复