使用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,php-extension,pecl,visual-c-2008 来源: https://codeday.me/bug/20190715/1472260.html