<html>
<head>
<title>Yep.avi</title>
</head>
<body>
<form action="bruh.php" method="post">
<input type="text" name="cmdsendsrv" value="Classcode">
<br>
<input type="submit" name="hello" value="Connect">
</form>
</body>
</html>
所以上面的代码似乎设置正确,这是我的index.php所以现在转到bruh.php
<html>
<body>
<article>
<?php
if (isset($_POST[hello])) {
exec('export GOPATH=/usr/lib/golang/src/');
exec('go run /usr/lib/golang/src/src/github.com/julbaby/kek/crash.go ' .$_POST['cmdsendsrv'],' trucklover123');
sleep(3);
echo "Joined leaving in 60 seconds";
sleep(60);
exec('pkill go');
echo "Done!";
}
?>
</article>
</body>
</html>
现在我只是想知道为什么这不起作用?就像,我已经看了一堆,我没有看到任何错误,我已经尝试了超过3个小时我觉得我犯了一个愚蠢的错误请帮助&lt; 3
答案 0 :(得分:0)
您的问题依赖于以下行:
if (isset($_POST[hello])) {
应该是:
if (isset($_POST["hello"])) {
答案 1 :(得分:0)
您需要确保apache对您尝试访问的任何文件或文件夹具有权限。看看我的public_html文件夹是如何属于apache组的?
drwxrwxr-x. 39 apache apache 4.0K Apr 23 09:39 public_html
在更改文件/文件夹的所有权之前,请确保您的用户也属于apache组。