我为一些数据库维护制作了一个 php 脚本。它只能在cli模式下运行。因此,当它通过 HTTP 请求执行时,它应该在 cli 模式下自行执行。我有以下代码:
if (php_sapi_name()!="cli")
{
shell_exec('php -e '.__FILE__.' '.$_GET["table"].' '.$_GET["field"].' '.$_GET["sig"].' > /dev/null 2>/dev/null &');
return;
}
问题是它不会运行该命令。难道不能做这样的事情吗?
Linux dev-mint 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux