符合使用使用VC9(2008年)和VC10(2010)的下一步骤编译我自己的PHP扩展后:编译PHP扩展与Visual Studio 2008,MODULE ID不使用PHP
http://blog.slickedit.com/2007/09/creating-a-php-5-extension-with-visual-c-2005/
初始化PHP时,我得到了一个错误:
PHP Warning: PHP Startup: FirstPHPExt Module: Unable to initialize module
Module compiled with build ID=API20090626,TS
PHP compiled with build ID=API20090626,TS,VC9
These options need to match
in Unknown on line 0
为什么不说我编译模块VC9?
更多信息:
操作系统:Windows7的64 PHP:5.3.3,TS,VC9
在你的情况下,它是编译器版本,但请注意,有时构建ID的其他部分之一可能是问题。如果API不同,那么您将针对另一个(不兼容)PHP版本进行编译,而不是将其部署到扩展。最后,如果TS/NTS不匹配,那么您需要在扩展项目中定义或取消定义“ZTS”预处理器定义以匹配PHP。 (TS =线程安全,NTS =非线程安全)。 – 2014-10-22 13:58:37