当前位置 : 主页 > 编程语言 > java >

linux centos8.1下PHP安装 ssh2扩展

来源:互联网 收集:自由互联 发布时间:2022-06-23
起因: 使用php代码实现sftp的文件上传 下载包 wget http://www.libssh2.org/download/libssh2-1.8.2.tar.gz wget http://pecl.php.net/get/ssh2-1.2.tgz 注意:这里我下载的包相对较新,在参考文档时,因版本较老,

起因: 使用php代码实现sftp的文件上传

下载包

wget http://www.libssh2.org/download/libssh2-1.8.2.tar.gz
wget http://pecl.php.net/get/ssh2-1.2.tgz

注意:这里我下载的包相对较新,在参考文档时,因版本较老,一直导致安装失败

先安装 libssh2 再安装 ssh2

tar -zxvf libssh2-1.8.2.tar.gz
cd libssh2-1.8.2
./configure --prefix=/usr/local/src/libssh2-1.8.2
make && make install

编译安装ssh2

tar -zxvf ssh2-1.2
cd ssh2-1.2
/usr/local/webserver/php-7.3.16/bin/phpize
./configure --prefix=/usr/local/src/ssh2-1.2 --with-ssh2=/usr/local/src/libssh2-1.8.2 --with-php-config=/usr/local/webserver/php-7.3.16/bin/php-config
make && make install

修改php.ini 加入

[imagick]
extension_dir ="/usr/local/webserver/php-7.3.16/lib/php/extensions/no-debug-non-zts-20180731/"
extension=ssh2.so

 

可通过命令查排除问题

sftp -oPort=1110 lihui@192.168.1.153

 


上一篇:wireshark使用教程及TCP三次握手实例
下一篇:没有了
网友评论