PHP扩展VC编译器信息丢失

时间:2015-11-22 14:35:52

标签: php c++ visual-studio-2012

使用自定义扩展模块执行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信息)向我指出正确的方向

谢谢!

1 个答案:

答案 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文件中,并且加载正常。

谢谢!