我目前正在重写PHP
最初为编写扩展PHP 4.2.2.
我的问题是具有堆积/编译过程中生成一个.dll
而不是编译拓进的PHP
核心。 环境是Windows Server 2003中,我使用Visual Studio 2008。
我用EXT_SKEL脚本生成的框架,我可以成功地编译扩展到PHP核心。 我想,而不是其编译为.dll
,所以我可以轻松地将其分配给我的客户。 任何人都可以点我如何告诉正确的方向PHP 5.3
的构建过程,我想我的编译扩展作为一个.dll
,而不是staticly到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二进制文件。 任何人都可以点我在正确的方向?