Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-exec()无法按我希望的方式工作_Php_Html_Exec - Fatal编程技术网

PHP-exec()无法按我希望的方式工作

PHP-exec()无法按我希望的方式工作,php,html,exec,Php,Html,Exec,上面的代码似乎设置正确,这就是我的index.php,现在转到bruh.php <html> <head>

上面的代码似乎设置正确,这就是我的index.php,现在转到bruh.php

<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>    

现在我只是想知道为什么这不起作用?比如,我看了很多次,没有发现任何错误,我已经尝试了3个多小时,我觉得我犯了一个愚蠢的错误,请帮助你的问题取决于以下几行:

<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>  
应该是:

if (isset($_POST[hello])) { 

您需要确保apache对您试图访问的任何文件或文件夹都有权限。查看我的公共html文件夹如何属于apache组

if (isset($_POST["hello"])) { 

在更改文件/文件夹的所有权之前,请确保您的用户也属于apache组。

将$\u POST[hello]更改为$\u POST['hello'];若hello是一个变量,那个么你们必须附加$,若它是其他变量,那个么用单变量或双变量来写它code@saty我是否需要这本书;太多还是仅仅是“?你使用if-isset$_POST[hello]{和tryStill不起作用我想知道它是否也可能是其他东西……可能是因为它不喜欢我得到这个。$_POST['cmdsendsrv']此外,我还发现了一些其他问题,我认为我正在以root用户身份运行apache,所以这可能是另一个问题吗?我刚刚使用tail-f/etc/httpd/logs/error_log访问了我的日志,我找到了答案,但我仍然需要帮助,我该如何切换。$\u POST['cmdsendsrv']就像$somethinghere一样,因为这里是我的日志PHP致命错误:只有变量可以通过第7行的/var/www/html/bruh.PHP中的引用传递,referer:我不确定你在问什么。$somethinghere是在哪里定义的?目的是什么?你是否试图创建一个名为$somethinghere的变量,并将其赋值为$_POST['cmdsendsrv']?是的,对不起,这是我现在得到的,我在添加$classcode的行上得到了意外的T_变量,$classcode是你的exec字符串的一部分吗?'trucklover123'也是字符串的一部分还是你传递给exec的第二个参数?好吧,我确实让它工作了,但是整个睡眠的事情是php lol绝对讨厌的,所以呢我要做的是在索引页上添加一个停止按钮,因为它不会因为睡眠而重定向。谢谢大家:D
drwxrwxr-x. 39 apache       apache       4.0K Apr 23 09:39 public_html