PHP7.3 及 swoole 扩展的安装过程(centos7.3)

yum 安装 PHP7.3 

1、首先安装 EPEL 源:

yum install epel-release

# Extra Packages for Enterprise Linux 。EPEL是一个比官方rpm包更丰富、版本相对更高的额外第三方源。 

2、安装 REMI 源:

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

# 除了EPEL源之外还有REMI的源。它包含最新版本 PHP 和 MySQL 包

 3、安装 Yum 源管理工具:

yum install yum-utils

# 维护YUM并提高其性能的工具

4、安装php73:

yum --enablerepo=remi-php73 install php

 # yum --enablerepo=[repo]   启用一个或多个软件源(支持通配符)

5、安装常用扩展:

yum --enablerepo=remi-php73 install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-devel php-mysql php-gd php-bcmath php-pdo php-pecl-imagick php-fpm -y

 # 卸载命令:yum --enablerepo=remi-php73 remove xxx xxx ..

5、开启php:

systemctl start php-fpm

6、查看php版本:

php -v

编译安装 swoole 扩展

方式1:(应该限制为用 remi 源安装的方式)

安装swoole扩展:

yum --enablerepo=remi-php73 install php-swoole -y

查看版本信息:

php --ri swoole
# Version => 4.4.7

方式2:编译安装

1、下载:

git clone https://github.com/swoole/swoole-src.git

# git下载地址:https://github.com/swoole/swoole-src

2、解压到指定目录:

unzip swoole-src-master.zip -d /usr/local/src/

3、进入该目录:

cd /usr/local/src/swoole-src-master

4、使用 phpize 生成 configure

find / -name phpize
# /usr/bin/phpize
/usr/bin/phpize

# phpize 可以直接扩展 php 模块,无需重新编译php

5、编译配置

./configure --with-php-config=/usr/bin/php-config

# ./configure 后面可以指定的是 php-config 文件的路径,不知道路径可以 find 出来

6、编译 && 安装:

make && make install

7、编译安装成功后,修改php.ini加入:

extension=swoole.so

8、记得重启php-fmp:

systemctl restart php73-php-fpm

9、查看是否启用安装成功:

php --ri swoole

得到版本信息说明安装成功,可以去官网de demo:https://wiki.swoole.com/wiki/page/1.html

 

你可能感兴趣的:(PHP,swoole,开发环境)