配置php7.2.4支持swoole2.1.1扩展

1. 创建目录  mkdir -p /home/work/study/softpackage

 

2. php源码文件放到当前目录

 

3. 解压文件 tar -xjvf php-7.2.4.tar.bz2

 

总结:

文件后缀tar.gz和tar.bz的区别

 

1.创建方式不同:
.tar.gz:
压缩:tar zcvf FileName.tar.gz DirName
解压:tar zxvf FileName.tar.gz
tar调用gzip压缩产生的归档文件,压缩率较高
.tar.bz
压缩:tar jcvf FileName.tar.bz2 DirName
解压:tar jxvf FileName.tar.bz2
tar 调用bzip2产生的归档文件,压缩率比前者低


4. 执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备./configure --prefix=/home/work/study/soft/php

 

4.1出错解决  yum -y install gcc

 

4.2继续执行./configure --prefix=/home/work/study/soft/php

 配置php7.2.4支持swoole2.1.1扩展_第1张图片

4.3出错解决 安装xml运行库yum install libxml2  安装xml开发库yum install libxml2-devel -y

 配置php7.2.4支持swoole2.1.1扩展_第2张图片

 

4.4继续运行./configure --prefix=/home/work/study/soft/php   成功了

 配置php7.2.4支持swoole2.1.1扩展_第3张图片

5. make编译(好长时间)

 配置php7.2.4支持swoole2.1.1扩展_第4张图片

6. 安装make install

 配置php7.2.4支持swoole2.1.1扩展_第5张图片

7. 将其加入到系统变量中在所有文件夹下都可使用 vi ~/.bash_profile

 配置php7.2.4支持swoole2.1.1扩展_第6张图片

然后更新source ~/.bash_profile

 配置php7.2.4支持swoole2.1.1扩展_第7张图片

 

8. 配置php的配置文件

8.1 php的配置文件在安装包中有个叫php.ini-development开发版本和-production产品版本

 配置php7.2.4支持swoole2.1.1扩展_第8张图片

 

8.2将其复制到php的安装目录下的etc文件夹下

cp php.ini-development /home/work/study/soft/php/etc

 

8.3php的配置目录etc下的文件php.ini-development重命名为php.ini

mv php.ini-development php.ini

 

 

 

安装swoole

1. 下载swoole包(两种方式:直接下载和git安装)

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

 

我选择的是git安装

 配置php7.2.4支持swoole2.1.1扩展_第9张图片

 

2. 源码检查环境,下载的文件没有configure,所以需要使用phpphpize来生成

2.1   生成命令  /home/work/study/soft/php/bin/phpize

运行phpize来准备编译扩展的环境运行后,./configure 脚本就会生成

 配置php7.2.4支持swoole2.1.1扩展_第10张图片

解决方法 yum -y install autoconf

 

2.2继续 /home/work/study/soft/php/bin/phpize  (成功了)

 配置php7.2.4支持swoole2.1.1扩展_第11张图片

3. --with-php-config这个参数是告诉配置脚本php-config这个程序的路径

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

 配置php7.2.4支持swoole2.1.1扩展_第12张图片

成功显示如下信息

 配置php7.2.4支持swoole2.1.1扩展_第13张图片

4. make编译

 

5. make install 安装

 配置php7.2.4支持swoole2.1.1扩展_第14张图片

 

6.php.ini中添加一句extendsion=swoole

 配置php7.2.4支持swoole2.1.1扩展_第15张图片

 

7.查看是否添加成功php -m

 配置php7.2.4支持swoole2.1.1扩展_第16张图片

 

测试:(下载的源码包中有例子example

 配置php7.2.4支持swoole2.1.1扩展_第17张图片

查看端口号进程netstat -anp|grep 9501

 配置php7.2.4支持swoole2.1.1扩展_第18张图片

 

 

 

 


 

 

 

 

 

 

你可能感兴趣的:(swoole)