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

查看:572
本文介绍了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...

推荐答案

下面是我是如何做到的:

Here's how I did it:


  1. 这个位置
    (选择合适的版本);

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

提取档案的内容和:


  • 放在 php_ssh2.dll php_ssh2.pdb 转文件文件夹(例如 C:\\ PHP \\分机);

  • 复制 libssh2.dll 文件复制到 C:\\ Windows \\ System32下键,(如果你有Win64上) C:\\ WINDOWS \\ Syswow64资料文件夹(S);

  • 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 64,你要查找的SSH2库/ DLL的x64版本。
    本网站提供了一些Win64的编译库的PHP,第一次尝试在这里。

    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天全站免登陆