我正在尝试安装 PHP 的 ssh 扩展关注这篇文章。
我的机器是Linux mpriki 2.6.26-2-686 #1 SMP Mon Jun 21 05:58:44 UTC 2010 i686 GNU/Linux (lenny13 distrubition
当我输入时,aptitude install libssh2-1-dev libssh2-php
一切似乎都正常,但是当我运行时php -m |grep ssh2
,shell 没有返回任何内容,所以我尝试按照替代安装进行操作。
首先,我尝试wget
从这里下载它:http://surfnet.dl.sourceforge.net/sourceforge/libssh2/libssh2-0.14.tar.gz,但没有文件可下载,因此我尝试了另一个链接:http://www.libssh2.org/download/libssh2-0.14.tar.gz
然后,当我输入时,pecl install -f ssh2
看到以下消息:
root@mpriki:~# pecl install -f ssh2
WARNING: failed to download pecl.php.net/ssh2 within preferred state "stable", will instead download version 0.11.3, stability "beta"
downloading ssh2-0.11.3.tgz ...
Starting to download ssh2-0.11.3.tgz (23,062 bytes)
........done: 23,062 bytes
5 source files, building
running: phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
1. libssh2 prefix? : autodetect
1-1, 'all', 'abort', or Enter to continue:
我发现超级用户上但是当我运行时aptitude install libssh2-1-dev
,似乎包已经被安装。
编辑:我发现此链接但尽管我不知道该做什么。
答案1
1-1, 'all', 'abort', or Enter to continue:
输入一个数字(1 到 1 之间)从列表中安装该模块;或输入单词“ all
”安装所有找到的模块;或输入“ abort
”中止安装。
答案2
我会这么做phpseclib,一个纯 PHP SSH 实现如果可能的话。它比 libssh2 更易于安装、更易于使用、功能更丰富且速度更快。