作为新版本的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。
从项目预处理器中删除ZTS
。 ZTS = 0
不是在 nts 模式下编译的好主意。