echo exec工作,但exec没有

Udi*_*pta 1 php linux shell exec shell-exec

我正在使用红帽企业版n尝试制作一个简单的php页面..

当我尝试...

 // html code
 <?php
 echo exec(<cmd>); 
 ?>
// rest html code
Run Code Online (Sandbox Code Playgroud)

它的工作正常

但是当试用......

 // html code     
 <?php
 exec(<cmd>);
 ?>
 // rest html code
Run Code Online (Sandbox Code Playgroud)

它不起作用

即使像cat,ls等简单的命令也不起作用,我也尝试过2 > &1没有错误打印.

什么可能是错误???

Phi*_*ord 5

文档:

从命令返回响应,您还需要打印响应

例:

<?php
$response = array()
exec('whoami', $response);
print_r($response,true);
?>
Run Code Online (Sandbox Code Playgroud)