首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Windows上配置PHP :启用libxml2

在Windows上配置PHP :启用libxml2
EN

Stack Overflow用户
提问于 2016-05-02 18:19:13
回答 1查看 392关注 0票数 0

我在Windows上自己编译libxml2和php。但不知何故,PHP中没有启用libxml。我正在这样做:

1)我在静态编译libxml2。这是在构建脚本的帮助下完成的。我在编译libxml2四次:(x32/x64)和(发布/调试)。我将在这里展示x32 / release的构建脚本的一部分,在这里您可以看到libxml2是如何编译的:

代码语言:javascript
运行
复制
cscript configure.js prefix=%WORKD_IR% include="%ICONV_INCLUDE_DIR%" lib="%ICONV_LIB_DIR_32%" static=yes debug=no
nmake /f Makefile.msvc
robocopy "bin.msvc" "%BIN32_DIR%" *.dll *.exe
robocopy "bin.msvc" "%LIB32_DIR%" *.lib

2)在编译php 5.6.20的构建脚本中,我通过configure参数--with-extra-includes--with-extra-libs添加了libxml2的库和包含目录。而且,我还将这些参数添加到脚本configure

代码语言:javascript
运行
复制
    ...
    --with-libxml=static^
    --with-simplexml=static^
    --enable-xmlreader^
    --with-dom^

但不知何故,当我查看构建脚本的输出时,我发现libxml并未启用:

代码语言:javascript
运行
复制
...
WARNING: dom support can't be enabled, libxml is not enabled
...
WARNING: soap not enabled, libxml not found
...

那么,为什么没有启用libxml2呢?我在这里错过了什么?它们都是用Visual Studio 2015编译的。

EN

回答 1

Stack Overflow用户

发布于 2016-05-03 04:28:48

启动configure脚本时,libxml的标志应如下所示:

代码语言:javascript
运行
复制
...
--with-libxml^
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36980095

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档