【问题标题】:Win32 PHP extension developmentWin32 PHP扩展开发
【发布时间】:2010-03-26 08:34:46
【问题描述】:

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

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

【问题讨论】:

    标签: php dll module php-extension


    【解决方案1】:

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

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

    【讨论】:

    • 即使在今天,这也是最好的答案
    【解决方案2】:

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

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

    我会尝试以下方法:

    A.在 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

    【讨论】:

    • 完全错误。 mingw 不起作用,它依赖于我们不再支持的 VC6 crt。也不支持编译器本身。
    猜你喜欢
    • 2010-11-21
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多