php调用python没有exec权限

时间:2011-12-07 01:43:37

标签: php

我的assigment要求我通过网页运行python文件。我试过通过ajax调用这个php页面

if ( !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest' )
{
   exec("rm index.*");
   print exec("wget -O index.html http:    markets.usatoday.com/custom/usatoday-com/html-mktscreener.asp");
   print exec("python hw7-9.py index.html");
   print "Done!";
}
else
{
   print "Nice try!"; //someone is trying to manually run
}

但是我刚刚意识到我没有exec函数权限(在尝试echo exec('whoami')之后。我将文件chmod到777。

我需要有人通过某种ajax调用来运行python脚本。我在SunOS的afs系统上运行。

1 个答案:

答案 0 :(得分:0)

未经许可运行“exec”,您的选择非常有限。

如果您的Web服务器设置为通过cgi支持python脚本,则可以使用htnml重定向到python脚本。

<meta HTTP-EQUIV="REFRESH" content="0; url=http://www.yourdomain.com/hw7.9.py">