设为首页
收藏本站
切换到窄版
登录
立即注册
找回密码
搜索
搜索
本版
帖子
用户
快捷导航
论坛
BBS
C语言
C++
NET
JAVA
PHP
易语言
数据库
IE盒子
»
论坛
›
IE盒子
›
PHP
›
源码编译安装PHP7+swoole4,还不懂源码编译就out了 ...
返回列表
发帖
查看:
141
|
回复:
1
源码编译安装PHP7+swoole4,还不懂源码编译就out了
[复制链接]
二笔的节奏
二笔的节奏
当前离线
积分
13
3
主题
6
帖子
13
积分
新手上路
新手上路, 积分 13, 距离下一级还需 37 积分
新手上路, 积分 13, 距离下一级还需 37 积分
积分
13
发消息
发表于 2023-1-13 21:15:15
|
显示全部楼层
|
阅读模式
源码编译安装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服务,看响应结果:
客户端接收到服务器的返回内容
服务器端输出的自定义字符串
回复
使用道具
举报
默默默默
默默默默
当前离线
积分
7
0
主题
6
帖子
7
积分
新手上路
新手上路, 积分 7, 距离下一级还需 43 积分
新手上路, 积分 7, 距离下一级还需 43 积分
积分
7
发消息
发表于
5 天前
|
显示全部楼层
一直在看
回复
使用道具
举报
返回列表
发帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表