在Windows NTS模式下构建PHP扩展

build php extension on windows nts mode

本文关键字:构建 PHP 扩展 模式 Windows NTS      更新时间:2023-10-16

作为新版本的PHP(5.3.x或更高版本)在Windows上编译无线程安全模式(zendGuardLoader扩展只有nts版本),所以我需要使用nts模式编译我的扩展。

当我使用模式 TS 编译它时它成功了,但是当我想打开模式 nts 时,我收到此错误:

error LNK2001: unresolved external symbol __imp__executor_globals_id

我完成了 nts 模式的所有设置,例如 ZTS=0。 并使用 php5.lib。

我使用 php 5.3.19 源代码来编译和 vc++ 2008。

从项目预处理器中删除ZTSZTS = 0不是在 nts 模式下编译的好主意。