用php执行命令

时间:2016-06-02 13:29:19

标签: php forms terminal apache2 .htpasswd

我想知道如何使用php表单执行需要输入密码的命令。

我使用网站上的表单发送用户名。这个例子是我的用于从Redis中删除用户的php代码,它正在运行。 Rm_user是用C ++编写的可执行文件。

<?php

$email=$_GET['email']; 

$command = sprintf("./rm_user %s", $email);

if ($email != null) {
$output = shell_exec($command);
}
echo "$output";
?>

我们想知道的是,如何编辑此脚本以使用htpasswd将admin添加到apache2服务器。它的命令行是:

sudo htpasswd /etc/apache2/.htpasswd username

如果之后不需要输入密码,那就没什么大不了的了。但在该命令之后,系统会提示您输入密码。那么,我可以按照我的方式做到这一点,还是应该考虑其他选择?

1 个答案:

答案 0 :(得分:1)

您是否尝试过sudo htpasswd -b /etc/apache2/.htpasswd username password