windows环境下为php打开ssh2扩展

摘要:
注意:有必要查看一下php_ssh2.dll是否可用,完成第3、4、5步后,到php目录下打开php.exe,若无效会报错查看phpinfo(),是否有显示php_ssh2扩展加载成功。PHP测试代码复制代码代码如下:˂?

安装步骤

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

windows环境下为php打开ssh2扩展第1张

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

注意:ts是线程安全的,nts是线程不安全的,可通过phpinfo()中的Thread Safety选项查看,enable是线程安全的,x86是32位系统的,x64是64位系统的。

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

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

4. 将libssh2.dll 复制到 c:/windows/system32 和 c:/windows/syswow64 (64位系统才有)各一份

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

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

注意:有必要查看一下php_ssh2.dll是否可用,完成第3、4、5步后,到php目录下打开php.exe,若无效会报错

windows环境下为php打开ssh2扩展第2张

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

windows环境下为php打开ssh2扩展第3张

PHP测试代码

复制代码代码如下:

<?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);

测试效果图:

windows环境下为php打开ssh2扩展第4张

免责声明:文章转载自《windows环境下为php打开ssh2扩展》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL Server中的锁类型及用法(转载)使用verdaccio搭建npm私有仓库下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Redis——redis使用redis-dump,redis-load导出导入数据——【三】

来源 https://www.cnblogs.com/dadonggg/p/8662455.html https://blog.csdn.net/chenxinchongcn/article/details/78666374 安装过程 安装ruby 安装redis-dump之前首先需要安装ruby $ yum install ruby rubygems...

php eval函数用法总结

可以在php.ini禁止此函数,结果失败了 eval定义和用法 eval() 函数把字符串按照 PHP 代码来计算。 该字符串必须是合法的 PHP 代码,且必须以分号结尾。 如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。 语法 eval(phpcode) 参数 描述 php...

python集成安装环境——Anaconda 3.5的安装

一、下载并安装 anaconda 先到https://www.continuum.io/downloads 下载anaconda, 现在的版本有python2.7版本和python3.5版本,下载好对应版本、对应系统的anaconda,它实际上是一个sh脚本文件,大约280M左右。 本系列以windows7+python3.5为例,因此我们下载如下图红框里...

Python中的多线程编程,线程安全与锁(一)

1.多线程编程与线程安全相关重要概念 在我的上篇博文聊聊Python中的GIL中,我们熟悉了几个特别重要的概念:GIL,线程,进程,线程安全,原子操作。 以下是简单回顾,详细介绍请直接看聊聊Python中的GIL GIL:Global Interpreter Lock,全局解释器锁。为了解决多线程之间数据完整性和状态同步的问题,设计为在任意时刻只有一个...

php循环删除文件目录及文件

删除文件及目录: 1 //循环删除目录和文件函数 2 function delDirAndFile( $dirName ) 3 { 4 if ( $handle = opendir( "$dirName" ) ) { 5 while ( false !== ( $item = readdir( $handle ) ) ) {...

linux centos8 安装 composer2.0

1 安装前准备 先安装php 再安装php-json扩展 yum install php-json  参考 https://blog.csdn.net/alinathz/article/details/105885254 2 安装 官网安装方法 https://getcomposer.org/download/ php -r "copy('https:/...