`
fantaxy025025
  • 浏览: 1313922 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

windows7下安装php的php-ssh2扩展教程(启动php报错:libssh2.dll 丢失)

 
阅读更多

启动php报错:libssh2.dll 丢失。

解决方法:安装php-ssh2扩展。

 

windows7下安装php的php-ssh2扩展教程

因为想做一个往测试服务器传文件的需求,看到PHP支持ssh操作,所以整理了下安装过程,与大家分享下。

安装步骤

1. 下载 php extension ssh2
下载地址 http://windows.php.net/downloads/pecl/releases/ssh2/0.12/

根据自己PHP的版本去下载,我使用的是线程安全的,所以下载的是php_ssh2-0.12-5.4-ts-vc9-x86.zip

2. 解压完后,会有三个文件,libssh2.dll、php_ssh.dll、php_ssh2.pdb。

3. 将 php_ssh.dll、php_ssh2.pdb 放到你的 php 扩展目录下 php/ext/ 下。

4. 将libssh2.dll 复制到 c:/windows/system32 和 c:/windows/syswow64 各一份

5. php.ini中加入 extension=php_ssh2.dll

6. 重启apache,即可使用php执行ssh连接操作了。

查看phpinfo(),是否有显示php_ssh2扩展加载成功。

 

PHP测试代码

复制代码 代码如下:

$connection = ssh2_connect('192.168.255.128', 22);
ssh2_auth_password($connection, 'root', '123456');
ssh2_scp_send($connection, 'd:/tmp/test.txt', '/tmp/test.txt', 0644);

 

 

+

=

=

=

=

+

 

分享到:
评论

相关推荐

    libssh2-1.11.0 x64 Windows版 动态/静态lib

    1>libssh2_shared.vcxproj -> D:\c\curl\libssh2-1.11.0\src\Release\libssh2.dll 2>------ 已跳过生成: 项目: INSTALL, 配置: Release x64 ------ 2>没有为此解决方案配置选中要生成的项目 3>------ 已跳过生成: ...

    windows7下安装php的php-ssh2扩展教程

    在进行Windows7下安装PHP的php-ssh2扩展教程之前,首先需要了解一些基础知识和预备条件。PHP是一种广泛使用的开源服务器端脚本语言,主要用于网页开发。SSH(Secure Shell)则是一种网络协议,允许通过不安全的网络...

    libssh2.dll

    **libssh2.dll** 是一个动态链接库文件,主要用于实现SSH2协议的客户端和服务器端功能。SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。libssh2是一个开源项目,为C语言...

    libssh2.lib libssh2.dll以及头文件 版本:1.7.0

    在这个版本中,包括了libssh2.lib(静态库)和libssh2.dll(动态链接库),以及对应的头文件,这些是开发人员在Windows环境下(win10)使用Visual Studio 2015(VS2015)进行编程时所需的重要组件。 描述中提到,...

    libssh2-devel-1.4.2-2.el6_7.1安装包.rar

    yum install libssh2-devel的时候提示如下的信息,安装附件中的包可以进行解决 Total download size: 2.0 M Installed size: 5.0 M Is this ok [y/N]: y Downloading Packages: Error Downloading ...

    php的ssh2-0.13.tgz扩展

    6. **更新php.ini**:在php.ini配置文件中添加`extension=ssh2.so`(或者根据你的系统可能是`extension=ssh2.dll`),指定PHP加载SSH2扩展。 7. **重启PHP服务**:最后,重启Web服务器或PHP服务,使更改生效。 **...

    php-8.3.0-Win32-vs16-x64.zip

    10. **libssh2.dll**:libssh2库的动态链接库,支持SSH协议,可用于安全的远程登录和文件传输。 综上所述,这个压缩包提供了PHP 8.3.0在Windows 64位环境下的运行时支持,涵盖了从基础的PHP解析器到加密、数据库、...

    windows平台上采用libssh2开发的SSH

    本文将深入探讨如何利用libssh2库在Windows环境中开发SSH客户端应用程序。 libssh2是一个开源的C语言实现的SSH协议库,支持SSH1和SSH2两种协议。它为开发者提供了丰富的API,用于实现SSH连接、身份验证、通道管理和...

    libeay32.dll libssh2.dll libssl32.dll

    自己编译的libssh2.dll,共享给大家!

    libssh2-1.9.0.rar

    **libssh2库详解** ...总之,`libssh2-1.9.0`为Windows开发者提供了一个强大而可靠的SSH2实现,方便他们在自己的项目中实现安全的远程连接和数据交换。了解和掌握这个库的使用,将极大地提升软件的安全性和可靠性。

    libssh2-devel-1.8.0-4.el7.x86_64.rpm

    官方离线安装包,亲测可用

    php-8.3.8-Win32-vs16-x64

    5. **libssh2.dll**:这是 libSSH2 库的 Windows 版本,它支持 SSH 协议,使 PHP 能够进行安全的远程连接,如 SFTP 文件传输。 6. **libsqlite3.dll**:这是 SQLite3 数据库引擎的动态库,使得 PHP 可以直接操作...

    libssh2_x86相关的lib、dll以及.h

    包含了编译时的库libssh2.lib、libeay32.lib、ssleay32.lib、zlib.lib,运行时的动态库libssh2.dll、libeay32.dll以及头文件libssh2.h、libssh2_publickey.h、libssh2_sftp.h 用途:本人用上述libssh2库,在win7+vs...

    libssh2-1.4.3

    **libssh2-1.4.3:SSH2协议实现的C函数库** **一、SSH2协议介绍** SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他网络服务。SSH2是SSH协议的第二版,相比SSH1,它在安全性、...

    Linux离线安装git及所需依赖

    Linux离线安装git的安装及说明文档+所需依赖 依赖包如下: perl-TermReadKey-2.30-20.el7.x86_64.rpm libselinux-devel-2.5-15.el7.x86_64.rpm libselinux-2.5-15.el7.x86_64.rpm libcom_err-devel-1.42.9-17....

    VC2008中使用LibSSH2搭建SSH2开发环境

    在开发过程中,有时我们需要在Windows环境下通过C++进行SSH2(Secure Shell Version 2)通信,这通常涉及到远程登录、文件传输、命令执行等功能。为了实现这些,我们可以利用开源库libssh2。libssh2是一个C语言实现...

    php_ssh2-0.12-5.3-nts-vc9-x86.zip_ssh2 php

    **PHP SSH2模块在Windows下的使用** 针对Windows平台,PHP SSH2模块通常需要VC9编译版本,以确保与PHP版本兼容。提供的`php_ssh2.dll`是该模块的动态链接库,需要添加到PHP的扩展目录并更新`php.ini`配置文件,将`...

    linux对ssh客户端开发需要的头文件libssh2.h

    在linux下对ssh客户端根据新增的需求,对客户端进行二次开发所需要的头文件(linux操作系统,windows不适用)

    libssh2的编译过程

    - 将编译好的`zlib1.dll`文件复制到`C:\Windows\System32`目录下。 - 将所有头文件复制到`C:\zlib\include`目录下。 - 将编译生成的库文件复制到`C:\zlib\lib`目录下。 ##### 3.2 编译OpenSSL 1. **下载OpenSSL...

Global site tag (gtag.js) - Google Analytics