0
我为某些数据库维护做了一个php脚本。它只能在cli模式下运行。所以当它通过HTTP请求执行时,它应该以cli模式执行自己。我有以下代码:在shell中执行相同的脚本
if (php_sapi_name()!="cli")
{
shell_exec('php -e '.__FILE__.' '.$_GET["table"].' '.$_GET["field"].' '.$_GET["sig"].' > /dev/null 2>/dev/null &');
return;
}
问题是它不会运行该命令。难道不可能做这样的事情吗?
Linux开发薄荷3.8.0-19泛型#29,Ubuntu的SMP周三4月17日18时十六分28秒UTC 2013 x86_64的x86_64的x86_64的GNU/Linux的
如果你有acces在你的服务器上运行shell脚本是可能的。这是一个托管服务器? –
我有一个专用的服务器。我可以在控制台上运行脚本。但是我需要从远程应用程序调用它 – Cornwell
通常应用程序的shell访问被禁用。我非常确定你应该请求shell访问, –