Win32 PHP扩展开发

时间:2010-03-26 08:34:47

标签: php dll module php-extension

为PHP创建可加载DLL模块扩展的第一步是什么,以便在Windows上为我自己的库创建本机支持?

是否需要在Windows上重新编译PHP?需要什么工具?我不想使用exec和命令行。

2 个答案:

答案 0 :(得分:3)

Q值。是否需要在Windows上重新编译PHP? 答:不一定,但这是最简单的方法。

命令行是你最好的朋友(苹果,经过多年的GUI改进MACOS ......读回shell)

我会尝试以下方法:

一个。在win上设置mingw-msys构建系统 B.关注PHP Extension Manual
1.下载PHP Source code
2. Build PHP for Extension Development使用上述MSYS
3.使用ext_skel生成扩展骨架,您的扩展将驻留在ext /目录
中 4.编辑config.w32(是一个类似于m4的Makefile生成的javascript宏系统)
...
继续遵循以下内容:
http://www.php.net/manual/en/internals2.php
http://talks.somabo.de/200610_zend_conf_php_extension_development.pdf

答案 1 :(得分:3)

请参阅编译PHP或PHP扩展的基本步骤:

https://wiki.php.net/internals/windows/stepbystepbuild