源码编译安装PHP7+swoole4,还不懂源码编译就out了

源码编译安装swoole4

其实,编译安装跟安装php差不多,只是中间需要做一步使用php的config配置安装,下面一起来看看

第一步:下载swoole4源码

命令wget https://github.com/swoole/swoole-src/archive/v4.3.1.tar.gz

下载swoole源码

swoole源码包

第二步:解压swoole源码包

命令:tar xzvf v4.3.5.tar.gz

swoole源码解压包

swoole源码文件

第三步:使用phpize在swoole源码目录下生成编译swoole扩展的configure文件

命令:/usr/local/php21/bin/phpize(这个命令是php专门用来安装扩展的)

phpize生成configure

phpize后的源码文件

现在看到源码文件中包含了configure文件,后续的安装就跟普通编译基本一致了。

第四步:进行swoole的编译安装过程

1、加载php配置php-config

命令:./configure –with-php-config=/usr/local/php21/bin/php-config

./configure –with-php-config

2、make编译源码

make编译源码

编译结果

3、make test排错

make test排错

4、make install安装编译后的文件到系统

make install安装结果

进入/usr/local/php21/lib/php/extensions/no-debug-non-zts-20170718/ 目录查看生成了swoole.so的文件,swoole编译安装成功

swoole.so扩展

5、编辑php.ini文件中添加一行 extension=swoole.so

添加extension=swoole.so

6、验证swoole是否安装成功,php21 -m查看扩展中是否有swoole

php -m查看swoole是否加载成功

到这里,咱们的swoole源码编译安装就成功了,下面我们可以写个程序看看php+swoole的运行。

三、php+swoole程序验证

1、新建php文件 vim httpServer.php,编入如下代码,保存退出。

swoole编写一个http服务

2、在当前目录执行php httpServer.php,如下:进入进程内,没有报错,服务开启成功。

开启一个http服务

3、新开一个命令行窗口,访问这个http服务,看响应结果:

客户端接收到服务器的返回内容

服务器端输出的自定义字符串

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片