使用Visual Studio 2008编译php扩展,MODULE ID与php不匹配

使用VC9(2008)和VC10(2010)使用后续步骤编译我自己的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 x64
PHP:5.3.3,TS,VC9

解决方法:

好的,我找到了解决方案:

您必须在php-src / Zend / zend_build.h中添加预处理器常量:

#define PHP_COMPILER_ID "VC9"

它会奏效.

解决方案在此处找到:http://forums.zend.com/viewtopic.php?f=55&t=2045

上一篇:使用PHP 5.5.3在MAMP 2.2上安装PECL Intl


下一篇:php – 致命错误:未找到类’Memcache'(与pecl一起安装)