启动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);
+
=
=
=
=
+
相关推荐
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扩展教程之前,首先需要了解一些基础知识和预备条件。PHP是一种广泛使用的开源服务器端脚本语言,主要用于网页开发。SSH(Secure Shell)则是一种网络协议,允许通过不安全的网络...
**libssh2.dll** 是一个动态链接库文件,主要用于实现SSH2协议的客户端和服务器端功能。SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。libssh2是一个开源项目,为C语言...
在这个版本中,包括了libssh2.lib(静态库)和libssh2.dll(动态链接库),以及对应的头文件,这些是开发人员在Windows环境下(win10)使用Visual Studio 2015(VS2015)进行编程时所需的重要组件。 描述中提到,...
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 ...
6. **更新php.ini**:在php.ini配置文件中添加`extension=ssh2.so`(或者根据你的系统可能是`extension=ssh2.dll`),指定PHP加载SSH2扩展。 7. **重启PHP服务**:最后,重启Web服务器或PHP服务,使更改生效。 **...
10. **libssh2.dll**:libssh2库的动态链接库,支持SSH协议,可用于安全的远程登录和文件传输。 综上所述,这个压缩包提供了PHP 8.3.0在Windows 64位环境下的运行时支持,涵盖了从基础的PHP解析器到加密、数据库、...
本文将深入探讨如何利用libssh2库在Windows环境中开发SSH客户端应用程序。 libssh2是一个开源的C语言实现的SSH协议库,支持SSH1和SSH2两种协议。它为开发者提供了丰富的API,用于实现SSH连接、身份验证、通道管理和...
自己编译的libssh2.dll,共享给大家!
**libssh2库详解** ...总之,`libssh2-1.9.0`为Windows开发者提供了一个强大而可靠的SSH2实现,方便他们在自己的项目中实现安全的远程连接和数据交换。了解和掌握这个库的使用,将极大地提升软件的安全性和可靠性。
官方离线安装包,亲测可用
5. **libssh2.dll**:这是 libSSH2 库的 Windows 版本,它支持 SSH 协议,使 PHP 能够进行安全的远程连接,如 SFTP 文件传输。 6. **libsqlite3.dll**:这是 SQLite3 数据库引擎的动态库,使得 PHP 可以直接操作...
包含了编译时的库libssh2.lib、libeay32.lib、ssleay32.lib、zlib.lib,运行时的动态库libssh2.dll、libeay32.dll以及头文件libssh2.h、libssh2_publickey.h、libssh2_sftp.h 用途:本人用上述libssh2库,在win7+vs...
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....
**libssh2-1.4.3:SSH2协议实现的C函数库** **一、SSH2协议介绍** SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他网络服务。SSH2是SSH协议的第二版,相比SSH1,它在安全性、...
在开发过程中,有时我们需要在Windows环境下通过C++进行SSH2(Secure Shell Version 2)通信,这通常涉及到远程登录、文件传输、命令执行等功能。为了实现这些,我们可以利用开源库libssh2。libssh2是一个C语言实现...
**PHP SSH2模块在Windows下的使用** 针对Windows平台,PHP SSH2模块通常需要VC9编译版本,以确保与PHP版本兼容。提供的`php_ssh2.dll`是该模块的动态链接库,需要添加到PHP的扩展目录并更新`php.ini`配置文件,将`...
在linux下对ssh客户端根据新增的需求,对客户端进行二次开发所需要的头文件(linux操作系统,windows不适用)
- 将编译好的`zlib1.dll`文件复制到`C:\Windows\System32`目录下。 - 将所有头文件复制到`C:\zlib\include`目录下。 - 将编译生成的库文件复制到`C:\zlib\lib`目录下。 ##### 3.2 编译OpenSSL 1. **下载OpenSSL...