加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 04:15:36 所属栏目:Windows 来源:网络整理
导读:我用Microsoft Visual C 2008创建了一个 PHP Hello World扩展DLL.我有正确的php.ini(我知道因为当我启用和禁用gd2扩展时,有效果),但是当我加载扩展时它不会弹出在phpinfo()中的附加模块下. 当我尝试测试函数(一个简单的double()函数)时,它显然不起作用.我用
我用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获得这些.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读