机器准备
系统准备
操作系统:CentOS7
IP地址:192.168.163.10
新建目录
cd /opt
mkdir soft softpkg download work
安装PHP7
官网下载最新版本
cd /opt/softpkg
wget https://www.php.net/distributions/php-7.3.5.tar.bz2
解压
tar -xjvf php-7.3.5.tar.bz2
安装
cd /opt/soft/php-7.3.5
./configure -- prefix=/opt/soft/php
make
make install
报错解决
libxml2 not found.
// 解决
yum -y install libxml2 libxml2-devel
报其他找不到的错,解决办法一样,都用yum安装即可。
创建php快捷方式
cp /etc/profile /etc/profile.bak
vim /etc/profile
// 在最下边添加
PATH=$PATH:/opt/soft/php/bin
export PATH
// 保存退出即可。此文件为系统环境变量文件,各个环境变量以冒号分隔。
// 配置生效
source /etc/profile
// 检查配置
echo $PATH
添加php.ini文件
php -i | grep php.ini
cp /opt/soft/php-7.x.x/php.development /opt/soft/php/lib/php.ini
安装swoole
下载最新稳定版4.3.3
image image// 推荐使用wget 从 github下载zip包,更方便解压
wget https://github.com/swoole/swoole-src/archive/v4.3.3.zip
安装
cd swoole
生成configure文件
/opt/soft/php/bin/phpize
源码安装
./configure --with-php-config=/opt/soft/php/bin/php-config
make
make install
执行demo
cd examples/server
// php echp.php 报错:class not found. 因为swoole扩展还没打开
开启swoole扩展
vim /opt/soft/php/lib/php.ini + 929
// 929行添加开启扩展配置
extension=swoole
检查扩展
php -m
再次执行demo
php echp.php
检验demo执行情况
// 打开新会话窗口
netstat -anp | grep 9501
网友评论