您的位置:首页 > 编程语言 > PHP开发

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

2018-03-31 09:58 232 查看
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
 


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


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


5. make编译(好长时间)
 


6. 安装make install
 


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


然后更新source ~/.bash_profile
 


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


 
8.2将其复制到php的安装目录下的etc文件夹下
cp php.ini-development /home/work/study/soft/php/etc
 


8.3将php的配置目录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安装
 


 
2. 源码检查环境,下载的文件没有configure,所以需要使用php的phpize来生成
2.1   生成命令  /home/work/study/soft/php/bin/phpize
运行phpize来准备编译扩展的环境运行后,./configure 脚本就会生成
 


解决方法 yum -y install autoconf
 


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


3. --with-php-config这个参数是告诉配置脚本php-config这个程序的路径
./configure --with-php-co
4000
nfig=/home/work/study/soft/php/bin/php-config
 


成功显示如下信息
 


4. make编译
 


5. make install 安装
 


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


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


 

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

 


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


 
 
 
 

 
 
 
 
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swoole 环境