如何通过网站用php执行.sh文件

时间:2015-02-22 06:07:44

标签: php sh

我试图通过网站

执行来自.php文件的文件

首先尝试:

<?php

exec('bash create_user.sh '.$_POST['password'].' '.$_POST['username']);

exec('bash create_user.sh 123456 user');

?>

没有做任何事!

Secound正在尝试:

<?php

shell_exec('bash create_user.sh '.$_POST['password'].' '.$_POST['username']);

shell_exec('bash create_user.sh 123456 user');

?>

没有做任何事!

我该怎么办?日Thnx。

1 个答案:

答案 0 :(得分:0)

在你的sh添加为第一行

 #!/bin/sh

然后像这样在php中调用

    if(isset($_POST['password']) && isset($_POST['username'])) {
        shell_exec('./create_user.sh '. $_POST['password'] . ' ' . $_POST['username']);
    } else {
    echo 'You must send user and pass';
    }

并向Web服务器用户授予写入/执行权限。