加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

使用SSH2 pecl扩展为Windows编译PHP的问题

发布时间:2020-12-14 02:48:48 所属栏目:Windows 来源:网络整理
导读:首先,我不是程序员.我是一名网络管理员,他被要求为启用了SSH2的网页设计师编译 PHP. 我一直在跟着这个演练来编译PHP for Windows: https://wiki.php.net/internals/windows/stepbystepbuild 要编译,我正在使用: Microsoft Visual C Studio 2008 Express Mi
首先,我不是程序员.我是一名网络管理员,他被要求为启用了SSH2的网页设计师编译 PHP.

我一直在跟着这个演练来编译PHP for Windows:
https://wiki.php.net/internals/windows/stepbystepbuild

要编译,我正在使用:
Microsoft Visual C Studio 2008 Express
Microsoft Windows SDK 6.1

我已经下载了SSH2所需的所有强制性libraries和库.我已经提取并将它们放在’deps’文件夹中.我还下载了SSH2扩展代码并将其放在我在’x86’目录中创建的’pecl’文件夹中.

看起来编译器没有找到我添加的库.任何帮助将不胜感激!谢谢!

以下是尝试使用以下命令进行编译时出现的一些错误:

C:php-sdkphp53devvc9x86php5.3-201107071830>configure --enable-cli --with-ss
h2
Checking for library libjpeg_a.lib;libjpeg.lib ... <not found>
WARNING: gd not enabled; libraries and headers not found

Checking for zlib.h ...  <not found>
Checking for zlib.h ...  <not found>
WARNING: zip not enabled; libraries and headers not found


Checking for library libiconv_a.lib ... <not found>
Checking for library libiconv.lib ... <not found>
Checking for library iconv_a.lib ... <not found>
Checking for library iconv.lib ... <not found>
WARNING: iconv support can't be enabled,libraries or headers are missing

Checking for library zlib_a.lib;zlib.lib ... <not found>
WARNING: zlib support can't be enabled,zlib is missing


Checking for library libssh2_a.lib;libssh2.lib ... <not found>
WARNING: ssh2 not enabled: libraries or headers not found

Checking for library libxml2_a_dll.lib;libxml2_a.lib ... ..depslibxml2-2.7.3.w
in32liblibxml2_a_dll.lib
Checking for library libiconv_a.lib;iconv_a.lib;libiconv.lib;iconv.lib ... <not
found>

WARNING: libxml support can't be enabled,iconv or libxml are missing

WARNING: simplexml not enabled; libraries and headers not found

WARNING: xml support can't be enabled,libraries or headers are missing

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

解决方法

对于SSH2:
(更新的URL,我们将所有版本放在那里,在pecl / snaps下,也可以找到一些快照构建).

http://windows.php.net/downloads/pecl/releases/ssh2/

对于构建中的错误,您缺少所有默认库.但如果你想要的只是ssh2,请使用:

configure –disable-all –enable-cli –with-ss2 = shared

(zts或nts也可能需要zts选项)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读