Win32 PHP扩展开发

Ola*_*eni 6 php dll module php-extension

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

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

cly*_*yfe 2

问:在 Windows 上需要重新编译 PHP 吗?
A. 不一定,但这是最简单的方法。

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

我会尝试以下操作:

A. 在 win 上设置mingw-msys构建系统。
B. 遵循PHP 扩展手册
1. 下载PHP 源代码
2.使用上述 MSYS构建 PHP 进行扩展开发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




  • 那是完全错误的。mingw 将无法工作,它依赖于我们不再支持的 VC6 crt。编译器本身也不被支持。 (4认同)