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


How to execute .sh file with php via website

我正试图通过网站从.php文件执行文件

首先尝试:

<?php
exec('bash create_user.sh '.$_POST['password'].' '.$_POST['username']);
exec('bash create_user.sh 123456 user');
?>

什么也没做!

第二次尝试:

<?php
shell_exec('bash create_user.sh '.$_POST['password'].' '.$_POST['username']);
shell_exec('bash create_user.sh 123456 user');
?>

什么也没做!

我该怎么做。thnx。

在您的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服务器用户写入/执行权限。