首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SSH2 PHP扩展

SSH2 PHP扩展
EN

Stack Overflow用户
提问于 2012-03-27 08:27:29
回答 3查看 9.1K关注 0票数 2

我已经尝试在我的CentOS 5.6 x64服务器上安装php的SSH 2扩展。我从零开始启动服务器,下面是我所采取的步骤

  1. 安装和配置APF
  2. 安装apache
  3. 安装php
  4. 安装mysql
  5. 添加epel存储库
  6. 安装php-pear这样我就可以使用pecl。
  7. 运行yum安装libssh2-devel
  8. 运行pecl安装ssh2-beta
  9. 回显扩展=ssh2.so>>/etc/php.ini(里面有一些额外的东西,比如安装phpMyadmin和wordpress)

在此之后,我运行php -m来查看php模块,并没有列出ssh2。我一直在寻找永远的教程,并找到了一些,但从我可以看到,我已经做了正确的一切。有人能看到我哪里出错了吗。我可以提供任何配置文件,您可能需要。此外,我还听说过phpseclib,并想知道这是否是一条更容易/更好的路线?任何帮助都将不胜感激!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-27 12:10:50

你也许可以试试phpseclib,一个纯粹的PHP实现。例如:

代码语言:javascript
运行
复制
<?php
include('Net/SFTP.php');

$sftp = new Net_SFTP('www.domain.tld');
if (!$sftp->login('username', 'password')) {
    exit('Login Failed');
}

echo $sftp->pwd() . "\r\n";
$sftp->put('filename.ext', 'hello, world!');
print_r($sftp->nlist());
?>
票数 3
EN

Stack Overflow用户

发布于 2012-03-27 08:39:51

确保实际使用/etc/php.ini。检查php -info输出以查看已使用的ini文件。

至少在debian上,路径是/etc/php5 5/cli/php.ini

票数 2
EN

Stack Overflow用户

发布于 2012-03-27 08:47:50

也许没有什么区别,但如果不是这样的话,试试:

代码语言:javascript
运行
复制
extension="ssh2.so"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9885829

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档