发布网友 发布时间:2022-04-23 00:33
共1个回答
热心网友 时间:2022-04-07 09:53
system只返回状态码,所以和你直接执行.py的效果肯定不一样啊。追问返回的状态码应该有0,1,但是echo "$return_val";也没有现象,还有就是如果将python中
if os.geteuid():
。。。。。。。
print('Runing at root privilege.Your euid is',os.geteuid())
这段代码去掉在网页上能显示“hello python”
追答你测试一下啊,先把if os.geteuid那段替换成一个简单的print “1111111111”,看看是不是能正常输出
重新看了下你的代码。。。这句
system("python /var/www/pythonmoudle/testphp.py,$return_val");
应该是这样
system("python /var/www/pythonmoudle/testphp.py“,$return_val);
注意引号位置