作为新版本的PHP(5.3.x或更高版本)在Windows上编译无线程安全模式(zendGuardLoader扩展只有nts版本),所以我需要用nts模式编译我的扩展。
当我使用模式TS编译它时成功,但是当我想打开模式时,我得到了这个错误:
error LNK2001: unresolved external symbol __imp__executor_globals_id
我完成了对nts模式设置的所有设置,比如ZTS = 0。并使用php5.lib。
我使用php 5.3.19源代码编译和vc ++ 2008。
答案 0 :(得分:0)
从项目预处理器中删除ZTS
。在{nts模式下编译时,ZTS = 0
不是一个好主意。