【发布时间】:2014-05-22 12:22:08
【问题描述】:
我正在使用 PHP 函数 shell_exec() 来执行 Shell 脚本。
当我使用这个(正确的)语法时,它会正常显示输出
echo shell_exec("ls -l");
但是,由于某种原因,如果用户输入了这样的无效命令
echo shell_exec("lsl -l");
默认情况下,它应该在终端上给出错误。但是,它不显示任何内容。有什么方法可以捕捉和显示错误;通过 PHP?
【问题讨论】:
-
你可以试试
echo shell_exec("lsl -l 2>&1");