我使用Visual Studio 2008(visual c)来创建php扩展,因此在编写c代码并编译整个项目之后,在调试文件夹中生成了一个dll文件。 我将这个dll文件复制到php / ext文件夹(extensions文件夹),我在php.ini
中添加了这一行extension = php_talkphp.dll(php_talkphp.dll是dll名称)
然后我重新启动apache服务器来初始化php扩展。但是发生了错误:这是错误消息:
我知道这是由于编译器版本,但我如何在VS2008中使用Vc6版本?
谢谢
答案 0 :(得分:1)
您需要使用与PHP安装相同的编译器构建的扩展。
在这种情况下 - 您正在使用使用Visual C ++ 6构建的PHP安装,这是一个非常古老的编译器。您的扩展是使用Visual C ++ 9.0构建的,这是更新的。
您不能混合使用不同VC编译器构建的扩展和PHP安装。
可能的解决方案:
或强>