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