linux下 php 安装 ssh2扩展 ,以及window下安装ssh2扩展
来源:http://www.tudoupe.com时间:2022-06-13
1.安装libssh2
wget http://www.libssh2.org/download/libssh2-1.4.2.tar.gz
tar -zxvf libssh2-1.4.2.tar.gz
cd libssh2-1.4.2
./configure --prefix=/usr/local/libssh2
make && make install
2.编译和安装ssh2
php的不同的版本安装ssh2的不同的版本,否则无法编译产生错误
php6- : wget http://pecl.php.net/get/ssh2-0.13.tgz
或PHP7+: wget http://pecl.php.Net/get/ssh2-1.1.2.tgz
Tar xvf ssh2-0.13.tgz或tar xvf ssh2-1.1.2.tgz
CD ssh2-0.13或CD ssh2-1.1.2
phpize ##如果不是 yum安装php-develubuntu apt-get安装php7.0-dev
./configure --prefix=/usr/local/ssh2 --with-ssh2=/usr/local/libssh2 --with-php-config=/usr/local/php/bin/php-config##可以通过 find / -name php-config进行搜索
make && make install
3.将扩展目录复制到php
cp moduels/ssh2.so /usr/local/php/lib/php/extensions/no-debug-zts-20090626
4.修改php配置文件
找到/-name php.This ## search for php.Location of the ini file
echo "extension=ssh2.so" >> /etc/php.ini
最后重新启动php /etc/init.d/php-fpm重新启动
或系统ctl重新启动php-fpm
5.查看是否成功
# php -m | grep ssh2ssh2 ## 证明出现成功
在Windows下安装SSH2
1.下载php扩展ssh2
下载地址 windows.php.net - /downloads/pecl/releases/ssh2/
下载自己的PHP版本,请参见下面的自己的PHP版本,以及32或64位,
32位下载x86,64位下载x64
SSH2下面有不同的版本,PHP5+选择,0.12.PHP7+选择,1.0或1。
例如,我是PHP7.0,32位用于nts线程安全。
2.解压缩后,将有一个文件,php_ssh.php_ssh2.pdb。
如果你没有llbssh在电脑上,请记住下载libssh2.dll
3.把php_ssh.php_ssh2放在php/ext/下,放在php扩展目录中。
4."libssh2".DLL复制到c:/windows/system32和c:/windows/syswow64
5.php.Add extension=php_ssh2 to ini.dll
6.重新启动apache并使用php执行ssh连接操作。
检查phpinfo(),php_ssh2扩展是否已成功地加载。
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);
相关新闻
- 2022-08-04 WPF的由来
- 2022-08-04 Win11勒索软件防护怎么打开?Win11安
- 2022-08-04 Windows系统jdk的配置
- 2022-08-04 Windows10 OneNote怎么重新登录?如何重
- 2022-08-04 超好用的 Windows 效率工具推荐
- 2022-08-04 Windows如何在CMD或PowerShell中配置代理
- 2022-08-04 powershell和cmd对比
- 2022-08-04 【QT】Windows下QT下载安装
- 2022-08-04 windows下 C++ 实现类属性的get和set方
- 2022-08-04 Win11快速助手在哪里?Win11打开快速
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
