PHP扩展开发-windows环境

一 安装PHP源代码,PHP环境
打开PHP源码下ext目录

ext_skel_win32.php 文件是windows下创建扩展骨架的文件
ext_skel 是linux下创建骨架的文件

网上Linux下PHP扩展开发教程非常的多所以本篇文章将不在重述

打开命令行跳转到PHP扩展目录下 输入指令 php ext_skel_win32.php --extname=test test改成你扩展的名字

可以看到ext目录下创建了一个test的文件夹,进入改文件夹就可以看到扩展骨架的全部文件

用Vs打开该目录





配置 - c/c++ - 预处理器 - 预处理器定义 添加一下选项
ZEND_DEBUG=0
PHP_EXTENSION
PHP_WIN32
ZEND_WIN32
HAVE_TEST=1 (TEST改成自己扩展的名字)
COMPILE_DL_TEST (TEST改成自己扩展的名字)
ZTS

配置 - c/c++ - 常规 - 附加包含目录 添加一下选项

把 php-7.2.20-src\win32\build\ 目录下的 config.w32.h.in 复制到 php-7.2.20-src\main\ 目录下,并重命名为 config.w32.h,这个 .h 文件在编译时是需要的,但是在 php-7.2.20-src\main\ 下并没有该文件,因此需要自己手动进行复制。

在 config.w32.h 中增加如下代码

1 #define PHP_COMPILER_ID "VC15"

设置为dll

设置平台

在连接器 -输入 中添加库

最后编译

posted on 2020-12-29 15:10  TaoTao大魔王  阅读(462)  评论(0编辑  收藏  举报