使用我的自定义扩展模块(PHP 5.5.30 TS 非调试/VC11 2012 V110)执行 PHP 时,模块信息与 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 信息)为我指出正确的方向
谢谢!
最佳答案
感谢您花时间查看。经过几个小时的搜索,可以在这里找到答案;
Compiling a php extension with Visual Studio 2008, MODULE ID don't match with php
#define PHP_COMPILER_ID "VC11"
该指令可以添加到 config.w32.h 文件中,并且可以正常加载。
谢谢!
关于缺少 PHP 扩展 VC 编译器信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33855947/