我试图通过网站
执行来自.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。
答案 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服务器用户授予写入/执行权限。