1、下载php源码包,这里我选择7.3的版本 下载地址:https://www.php.net/downloads 2、安装一些依赖,因为我这里是虚拟机,所以很多的一些依赖都没有,缺少的话,后面的编译时不会成功的
yum -y install gcc yum -y install libxml2-devel yum -y install autoconf yum -y install glibc-headers yum -y install gcc-c++3、编译安装php源码包
//新建包路径,把下载好的包上传到这个地方 mkdir -p /home/work/study/softpackage //解压源码包,会得到一个源码目录 tar -jxvf php-7.3.22.tar.bz2 //切换进入源码目录 cd php-7.3.22/ //配置php,修改php的安装目录 ./configure --prefix=/home/work/study/soft/php //编译安装 make && make install //测试php,看是否执行成功 /home/work/study/soft/php/bin/php test.php4、简化php执行命令,移动配置文件php.ini
//查看php的配置路径 php -i | grep php.ini //把源码包里面的配置文件,复制到配置路径,并且重命名 cp /home/work/study/softpackage/php-7.3.22/php.ini-development /home/work/study/soft/php/lib/php.ini //编辑文件 vim ~/.bash_profile //在export PATH下面加代码,指向php所在目录 alias php=/home/work/study/soft/php/bin/php //重新加载配置 source ~/.bash_profile //查看php版本 php -v5、swoole源码包下载
//安装git yum -y install git //克隆源码包 git clone https://gitee.com/swoole/swoole.git //切换目录 cd swoole //生成configure文件,phpize可以扩展模块 /home/work/study/soft/php/bin/phpize //执行配置 ./configure --with-php-config=/home/work/study/soft/php/bin/php-config //编译 make //编译安装 make install6、php支持swoole
//编辑php.ini vim /home/work/study/soft/php/lib/php.ini //在[Zend Modules]下面,加入下面代码 extension=swoole //查看配置是否成功 php -m //执行swoole相关文件 php /home/work/study/softpackage/swoole/examples/server/echo.php //查看端口号,出现9501的端口证明已成功 netstat -lnptps:到此就结束了,有问题欢迎留言
