PHP在Windows机器上安装SSH2 [英] PHP Install SSH2 on Windows machine

查看:156
本文介绍了PHP在Windows机器上安装SSH2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在 Windows + Apache上安装 机器。
文档说,SSH2需要 OpenSSL libssh2 库。
我已经在我的 php.ini 文件中添加了这些行:

I am trying to install this on a Windows+Apache machine. Documentation says that SSH2 requires the OpenSSL and libssh2 libraries. I have added this lines in my php.ini file:

extension=php_openssl.dll
extension=php_ssh2.dll

并重新启动Apache它仍然不工作(致命错误:调用未定义的函数ssh2_connect())。

and restarted Apache but it still not working (Fatal error: Call to undefined function ssh2_connect()).

任何人都可以解释我安装此服务?

Can anyone explain me how to install this service?

谢谢

ps:我是意大利人,对不起我的英语...

ps: i'm italian, sorry for my english...

推荐答案

我是如何做到的:


  1. 此位置下载Win32 SSH2 PECL扩展程序
    (选择适当的版本);

  1. Downloaded Win32 SSH2 PECL extension from this location (choose the appropriate version);

提取存档的内容:


  • 中放置 php_ssh2.dll php_ssh2.pdb ext 文件夹(例如 C:\php\ext );

  • 复制利bssh2.dll 文件到 C:\Windows\system32 和(如果你有Win64) C:\ Windows \SysWOW64 文件夹

  • placed php_ssh2.dll and php_ssh2.pdb files in the ext folder (e.g. C:\php\ext);
  • copied libssh2.dll file to C:\Windows\system32 and (if you got Win64) C:\Windows\SysWOW64 folder(s);

运行以下命令注册DLL :

Run the following command to register the DLL:

C:\> regsvr32 libssh2.dll


  • 重启Apache。

  • Restarted Apache.

    最终注释

    如果你有PHP x64,你必须查找对于x64版本的SSH2库/ DLL。
    本网站为PHP提供了一些Win64编译库,请先尝试这里。

    If you got PHP x64, you have to lookup for the x64 version of the SSH2 library / DLLs. This site offers some Win64 compiled libraries for PHP, try here first.

    希望这有帮助。

    这篇关于PHP在Windows机器上安装SSH2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

  • 查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆