PHP – swoole 环境搭建

PHP – swoole 环境搭建

目录的创建和下载源码

任务时间:1min ~ 5min

创建源码存放目录

mkdir -p /home/work/study/softpackge

切换到源码存放目录和下载 PHP 源码

cd /home/work/study/softpackge

进入PHP官网下载最新版本的PHP源码

进入php官网:php.net 笔者编写时候最新版为 php7.2.8 。选择对应操作系统的版本然后下载。 在腾讯云实验机上面我下载的是 php-7.2.8.tar.gz 的源码包 你也可以直接执行下面命令直接下载(这里我把源码存到了腾讯云COS如果生产或者其他情况请从官网下载,我这里只是为了加速下载):

wget http://qclab-1252163813.cosgz.myqcloud.com/php-7.2.8.tar.gz

解压源码

下载完成后在同一个目录下执行解压源码命令

tar -xvf ./php-7.2.8.tar.gz

安装编译时候需要的依赖包和编译 PHP

任务时间:5min ~ 10min

安装 PHP 编译时候缺少的依赖包

下面命令可能不一样,本机器的环境是系统:CentOS 7.4 64 位

yum install gcc libxml2 libxml2-devel glibc-headers gcc-c++ m4 autoconf -y

进入 PHP 解压后的源码目录进行检查

cd ./php-7.2.8

执行检查 其中–prefix 参数是指定你的PHP会安装到哪里,这里可能会有报错,提示缺少什么依赖,请自行进行安装缺少的依赖

./configure --prefix=/home/work/study/soft/php

执行编译和安装

make && make install

安装完成后检查安装,输出版本信息

执行 php 输出版本命令

/home/work/study/soft/php/bin/php -v

此时你会看到有版本信息输出

PHP 7.2.8 (cli) (built: Jul 31 2018 10:34:41) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

添加 PHP 到环境变量与配置 php.ini

任务时间:时间未知

添加 PHP 到环境变量

执行

vi ~/.bash_profile

在export PATH下添加下面文本

alias php=/home/work/study/soft/php/bin/php

编辑完成后按 Esc键,然后输入:wq 回车即可保存,并且执行重载环境变量命令

source ~/.bash_profile

查看PHP是使用哪个配置文件

php -i | grep php.ini

此时应该看到php.ini是使用放在 lib下的文件,但是进去发现并没有这个文件,因此我们需要从源码复制一份过来

 cp /home/work/study/softpackge/php-7.2.8/php.ini-development  /home/work/study/soft/php/lib

对 php.ini-development 重命名

mv /home/work/study/soft/php/lib/php.ini-development /home/work/study/soft/php/lib/php.ini

安装 git 和下载 swoole 源码

任务时间:5min ~10min

安装git

yum install git -y

进入待存放下载源码的文件夹

你可以手动进入swoole下载源码,这里我选择了码云的仓库进行下载 回去到源码存放的文件下

cd /home/work/study/softpackge

下载源码

git clone https://gitee.com/swoole/swoole.git

进入源码目录

cd ./swoole

编译和安装源码

任务时间:5min ~ 10min

自动生成 configure 文件

/home/work/study/soft/php/bin/phpize

检查依赖

./configure --with-php-config=/home/work/study/soft/php/bin/php-config

编译和安装

 make && make install

启用 swoole 扩展和测试成果

任务时间:5min ~ 10min

编辑 php.ini 文件启用扩展

在php.ini文件里面添加一行启用swoole扩展的配置,然后保存退出。或者点击这里可以快速编辑

vim /home/work/study/soft/php/lib/php.ini

在扩展部分插入如下内容,大概是900行左右的位置

extension=swoole

编辑完成后按 Esc键,然后输入:wq 回车即可保存。

测试成果

执行下面命令,输出swoole版本号,如果抛出异常则代表安装失败。 需要请在php.ini中把swoole扩展打开

php /home/work/study/softpackge/swoole/examples/version.php

恭喜你完成了本教程

任务时间:1min ~2min

點閱: 36

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料