当前位置: 首页 > article >正文

windows下编译php源码

前提需要准备好 vs2022 环境

下载 php sdk,地址 https://github.com/php/php-sdk-binary-tools 中的 release 下载最新版本

解压到比如 d:\develop\php-sdk 目录下

在系统的开始菜单中,找到 x64 Native Tools Command Prompt for vs 2022 点击运行

命令行中切换到 php-sdk 目录下,运行构建初始化脚本 phpsdk-vs17-x64.bat 进入到 $ 操作符下

在 $ 操作符下切换到 php-src 源码目录

php 源码从 github 下载 https://github.com/php/php-src ,切换到指定构建分支

运行 buildconf 生成配置文件,然后运行 configure.bat 初始化编译配

如有需要编译的插件在这里进行配置,如 curl 的插件编译配置,不编译插件直接 configure 就可以

configure --enable-curl --with-curl="C:\path\to\curl" --with-openssl="C:\path\to\openssl" --with-zlib="C:\path\to\zlib"

配置完毕之后,使用 nmake 进行编译,稍等一会就编译完毕了

编译完毕后,在 php-src 目录下生成一个 x64 的编译目录,结构如下


http://www.kler.cn/a/504848.html

相关文章:

  • STM32-keil安装时遇到的一些问题以及解决方案
  • Stein算法
  • python学opencv|读取图像(三十一)缩放图像的三种方法
  • Winforms开发基础之非主线程操作UI控件的误区
  • Xcode 正则表达式实现查找替换
  • Unity的四种数据持久化方式
  • 基于PyQt - 6的医疗多模态大模型医疗研究系统中的创新构建与应用(上 .文章部分)
  • 神经网络
  • TCP 连接状态标识 | SYN, FIN, ACK, PSH, RST, URG
  • 链路追踪SkyWalking
  • Shell正则表达式与文本处理三剑客(grep、sed、awk)
  • MongoDB 大俗大雅,高端的知识讲“通俗” -- 2 嵌套和引用
  • 科研总结系列|2-GPT学术写作提示词集锦手册
  • mysql 双主双从 + proxysql 代理
  • fpga系列 HDL:跨时钟域同步 双触发器同步器
  • 在 Webpack 中使用 预加载(Preloading) 技术可以通过动态导入(import())以及指定预加载的方式来进行优化
  • 新版AndroidStudio通过系统快捷创建带BottomNavigationView的项目踩坑记录
  • 服务器、电脑和移动手机操作系统
  • HDMI接口
  • 代码随想录算法训练营第十三天(2)|541. 反转字符串II
  • 在服务器上增加新网段IP的路由配置
  • msxml安装失败怎么办,如何解决
  • 如何通过 Zero Trust 模型防止内外部威胁?
  • H3CNE-12-静态路由(一)
  • hot100_240. 搜索二维矩阵 II
  • Spring boot面试题---- Spring Boot 自动配置的原理