【运维笔记】swow源码编译安装

swow的github网址

https://github.com/swow/swow

从github中拉取源码

git pull https://github.com/swow/swow.git

编译安装

github中readme文件讲述了安装方法

这里整理了命令,进入拉取项目的目录后依次执行命令即可

bash 复制代码
#pwd 确保自己在swow目录中,如果不在请切换到swow目录
pwd
# 进入ext
cd ext
# 外挂php动态文件
phpize
# 根据linux环境生成makefile文件
./configure
# 编译项目
make
# 安装项目
make install

安装完毕后,将swow.so扩展写入到php.ini

bash 复制代码
# 查看php.ini 这里查到了多个路径,需要用下面的命令确认
sudo find / -name php.ini
# 或者使用这个命令查看php.ini 这里查到路径为/etc/opt/remi/php81/php.ini
php --ini
# 查看swow.so 查到目录为/usr/lib64/php/modules/swow.so(可能有多个目录,找到在PATH中的目录即可)
sudo find / -name swow.so

编辑php.ini sudo vim /etc/opt/remi/php81/php.ini,将swow拓展加入即可

复制代码
[Swow]
extension=/home/left/study/swow/ext/.libs/swow.so

输入php --ri swow查看swow是否添加成功

可以看到添加成功

相关推荐
青靴8 分钟前
关于NGINX,你了解多少?
运维·nginx
运维行者_23 分钟前
DDI 与 OpManager 集成对企业 IT 架构的全维度优化
运维·网络·数据库·华为·架构·1024程序员节·snmp监控
命运之光34 分钟前
【快速解决】Linux服务器安装Java17运行环境
linux·运维·服务器
你喜欢喝可乐吗?36 分钟前
Ubuntu服务器无法显示命令行登录提示
linux·运维·服务器·ubuntu
阿Q说代码44 分钟前
IPIDEA实现数据采集自动化:高效自动化采集方案
运维·python·自动化·数据采集
small_white_robot1 小时前
vulnerable_docker_containement 靶机
运维·网络·web安全·网络安全·docker·容器
FJW0208141 小时前
【Linux】用户管理及优化
linux·运维·服务器
塔能物联运维2 小时前
物联网运维中基于强化学习的自动化决策优化技术
运维·物联网·自动化
JZC_xiaozhong2 小时前
基于KPaaS平台实现的制造业端到端业务流程自动化
运维·自动化·bpm·数据集成与应用集成·流程设计可视化·流程监控·业务流程管理系统
星空的资源小屋2 小时前
Tuesday JS,一款可视化小说编辑器
运维·网络·人工智能·编辑器·电脑·excel