繁体   English   中英

Windows上的PHP配置:启用libxml2

[英]PHP configure on Windows: Enable libxml2

我正在Windows上自行编译libxml2和php。 但是以某种方式,PHP中没有启用libxml。 我正在这样做:

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

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包含了include目录。 并且,我还将这些参数添加到脚本configure

    ...
    --with-libxml=static^
    --with-simplexml=static^
    --enable-xmlreader^
    --with-dom^

但是以某种方式,当我查看构建脚本的输出时,我发现未启用libxml:

...
WARNING: dom support can't be enabled, libxml is not enabled
...
WARNING: soap not enabled, libxml not found
...

那么,为什么未启用libxml2? 我在这里想念的是什么? 它们都是使用Visual Studio 2015编译的。

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

...
--with-libxml^
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM