如何编译PHP 5.3 for Windows作为DLL的扩展?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了如何编译PHP 5.3 for Windows作为DLL的扩展?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在重写一个最初为 PHP 4.2.2编写的 PHP扩展.我的问题是构建/编译过程生成一个.dll,而不是将扩展编译成PHP内核.环境是Windows Server 2003.我使用的是Visual Studio 2008.

我使用EXT_SKEL脚本生成框架,我可以成功地将扩展编译成PHP内核.我试图将它编译为.dll,所以我可以很容易地将其分发给我的客户端.任何人都可以指出正确的方向,以便如何将PHP 5.3编译过程编译为.dll,而不是将其扩展为PHP本身?

要构建扩展的框架,我运行:

> PHP.exe ext_skel_win32.PHP –extname = myextension –PRoto = myprototyPEfile.dat
>修改config.w32取消注释“arg_ENABLE”行,并启用认值
> buildconf.bat
> cscript / nologo configure.js
> nmake

我确认我可以从PHP运行扩展的方法,但是它不会生成可分发的.dll.而是将这些方法编译成PHP二进制文件.任何人都可以指向正确的方向吗?

尝试
configure.js --enable-myextension=shared

编辑:也可能

configure.js --wITh-myextension=shared

脚本宝典总结

以上是脚本宝典为你收集整理的如何编译PHP 5.3 for Windows作为DLL的扩展?全部内容,希望文章能够帮你解决如何编译PHP 5.3 for Windows作为DLL的扩展?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。