首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用phpseclib安装proftpd

使用phpseclib安装proftpd
EN

Stack Overflow用户
提问于 2014-08-04 07:47:39
回答 1查看 63关注 0票数 0

我正在尝试用phpseclib在PHP上安装proftpd

我使用以下命令开始安装:

代码语言:javascript
复制
$sshconid->exec("apt-get install proftpd-basic -y");

这部分工作正常,但安装不会完成。如果我试图通过终端卸载/安装proftpd,在执行完php代码后,它会显示我必须键入以下命令才能继续安装:

代码语言:javascript
复制
dpkg --configure -a.

我相信这个错误来自丢失的终端,因为输入此命令后出现的对话框是一个图形窗口,称为package configuration。

有人能帮我解决这个问题吗?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-08-04 20:18:53

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

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

echo $ssh->read('username@username:~$');
$ssh->write("apt-get install proftpd-basic -y\n"); // note the "\n"
echo $ssh->read('username@username:~$');
$ssh->write("dpkg --configure -a.\n");
echo $ssh->read('username@username:~$');
?>

这真的有用吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25110132

复制
相关文章

相似问题

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