使用自定义扩展模块执行PHP时(PHP 5.5.30 TS非调试/ VC11 2012 V110),VC11版本存在模块信息差异。
Module compiled with build ID=API20121212,TS
PHP compiled with build ID=API20121212,TS,VC11
PHP:
Compiler MSVC11 (Visual C++ 2012)
正在使用的PHP源是使用VS2012(v110)编译的TS 5.5.30。
有没有人在没有显示VC版本之前看过这个?如果是这样,任何人都可以通过PHP窗口构建(特定于此VC信息)向我指出正确的方向
谢谢!
答案 0 :(得分:1)
感谢花时间看。经过几个小时的搜索,你可以在这里找到答案;
Compiling a php extension with Visual Studio 2008, MODULE ID don't match with php
#define PHP_COMPILER_ID "VC11"
该指令可以添加到config.w32.h文件中,并且加载正常。
谢谢!