php windows vc6,windows 下VC6制作php扩展dll

本文详细介绍了如何在Windows环境下使用Visual C++ 6.0(VC6)来编译PHP(v5.2)的扩展DLL。步骤包括下载源码和编译好的PHP包,修改扩展名,配置库文件路径,解决编译模式问题,并在php.ini中启用扩展。最后通过示例代码验证扩展成功加载。
摘要由CSDN通过智能技术生成

windows 下VC6制作php扩展dll

网上有很多该问题的文章, 之所以再写一遍, 是因为我根据他们的文章没有跑通, 综合了多人的文章加上一些自己的理解

最终解决了这个问题。

1. 下载带source的php(v5.2)包及同版本编译好的包(php最好使用同版本的), 这是vc6编译的, 在php.net可下载

2. 解压source包后找到ext\skeleton, 复制出一份新的, 目录改名为hello

3. 打开目录里面的.dsp, .c, .h, 把里面extname全部替换为hello

4. 把php5ts.lib拷贝至开发目录, 修改lib里的依赖php5ts_debug.lib 至php5ts.lib, 修改dll输出到php的ext目录

5. f7编译, 不出意外应编译通过。 注意, 一定要使用release编译, 用debug加载时不认, 我就因为这个问题卡住了很久。

6. php.ini里加入extension=php_hello.dll, 没设置扩展目录的话加上extension_dir = "d:/Progra~1/Apache/PHP/ext/",

重启apache

7. 不出意外, 在phpinfo()中可以看见hello模块了。

8. 写一个php, 内容如下

echo confirm_hello_compiled("kdskf");

?>

页面执行后可看见string输出。

posted on 2012-08-15 11:00 wangkang 阅读(831) 评论(0)  编辑 收藏 引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值