更新一下源
yum update
安装必要扩展
yum install autoconf gcc gcc-c++
源码安装php7
#下载php源码包
wget http://am1.php.net/distributions/php-7.3.2.tar.gz
#解压
tar -zxvf php-7.3.2.tar.gz
#打开
cd php-7.3.2
#对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系(--prefix=自定义安装位置)
./configure --prefix=/home/work/soft/php
#然后编译
make
make install
#将php加入环境变量
-----
vi ~/.bash_profile
#在 xport PATH 后面添加一句
alias php=/home/work/soft/php/bin/php
#保存退出
#执行
source ~/.bash_profile
#不知道php系统使用php.ini的位置可以用 php -i |grep php.ini 命令来查看
#进入cd php-7.3.2 将 php.ini复制到 lib里
cp php.ini-development /home/work/soft/php/lib/
完毕
swoole 源码安装
#git上下载
git clone https://gitee.com/swoole/swoole.git
#进入目录
cd swoole/
#使用phpize生成可编译文件
/home/work/soft/php/bin/phpize
#对即将安装的软件进行配置,检查当前的环境是否满足要安装软件的依赖关系(--with-php-config=找到对应的php-config)
./configure --with-php-config=/home/work/soft/php/bin/php-config
#然后编译
make
make install
#修改php.ini
vi /home/work/soft/php/lib/php.ini
#随便一行添加
extension=swoole
#保存退出
#查看是否安装
php -m