Php 在shell中执行相同的脚本
我已经为一些数据库维护制作了一个php脚本。它只能在cli模式下运行。因此,当它通过HTTP请求执行时,它应该在cli模式下自行执行。我有以下代码:Php 在shell中执行相同的脚本,php,Php,我已经为一些数据库维护制作了一个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 &');
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周三4月17日18:16:28 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
完全忘记了我没有对文件夹进行chmod的事实。如果您有在服务器中运行shell脚本的权限,那么这是可能的。这是一台主机服务器?我有一台专用服务器。我可以从控制台很好地运行脚本。但是我需要从远程应用程序调用它,通常通过应用程序的shell访问被禁用。我很喜欢舒尔,你应该要求壳牌公司访问,