如何使用Microsoft Visual C 2008编译PHP扩展?

前端之家收集整理的这篇文章主要介绍了如何使用Microsoft Visual C 2008编译PHP扩展?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我用Microsoft Visual C 2008创建了一个 PHP Hello World扩展DLL.我有正确的PHP.ini(我知道因为当我启用和禁用gd2扩展时,有效果),但是当我加载扩展时它不会弹出在PHPinfo()中的附加模块下.

当我尝试测试函数(一个简单的double()函数)时,它显然不起作用.我用了this tutorial).

如果有人可以提供他们在创建时创建的dll(看看如果我的搞砸了或者它是我的服务器)那么我很乐意测试它.

系统规格

操作系统:Windows(Vista)
服务器:WAMP
PHP:5.3.5(Xampp和IIS也已安装)

如果你想测试它是否适合你,那么download here.

当我运行命令PHP –ini时,我收到此错误

PHP Startup: TalkPHP Extension: Unable to initalize module
Module compiled with build ID=API20090626,TS,VC9.
PHP   compiled with build IF=API20090626,VC6.
These options need to match

这是否意味着我必须使用版本9来编译PHP

VC9和VC6版本不兼容.您要么必须使用VC6编译DLL,要么从 download page获取使用VC9编译的PHP二进制文件.

如果您正在使用Apache和mod_PHP,您还需要一个用于加载VC9 PHP的VC9版本的Apache,您可以从apachehaus.com获得这些.

原文链接:https://www.f2er.com/windows/365045.html

猜你在找的Windows相关文章