PHP头条
热点:

PHP调用pytnon程序有关问题,求解答


PHP调用pytnon程序问题,急求解答
本帖最后由 chuandali 于 2013-07-18 20:00:58 编辑     各位大侠,问题是这样的:我的界面需要与系统交互,想通过
exec("python /home/huliang/nessus_schedul/application_update.py 202.115.36.218 app",$out,$states);
语句执行系统调用,
python /home/huliang/nessus_schedul/application_update.py 202.115.36.218 app
中“202.115.36.218”以及“app”是所需要的参数,语句
python /home/huliang/nessus_schedul/application_update.py 202.115.36.218 app
在linux下可以执行,但是作为exec()函数的第一个参数就不能正确执行了,球大侠指点,给出解决方案,不胜感激啊。。。 PHP Linux Python 分享到:
------解决方案--------------------
引用:
  1楼的“以web server的用户在shell下执行这个命令”这句话是什么意思啊?我是菜鸟不太懂。。。


你的服务器用的是apache还是nginx?这些server运行的时候也是有用户的,而你用浏览器访问的时候,php执行的环境用户就是这些server的用户,而你用exec执行时,执行shell命令权限也是这些sever的用户的权限,你可以在命令行下切换成这些用户登录,然后确认这些用户可以正常执行,你#2楼其实root用户在执行,root可以执行,不代表这些server的用户也可以执行
------解决方案--------------------
如楼上所说,可能是所在组对文件没有执行权限。

尝试下exec("/usr/bin/python xxxx.py ",$out,$status);

www.phpzy.comtrue/phprm/8069.htmlTechArticlePHP调用pytnon程序有关问题,求解答 PHP调用pytnon程序问题,急求解答 本帖最后由 chuandali 于 2013-07-18 20:00:58 编辑 各位大侠,问题是这样的:我的界面需要与系统交互,想通过 exec("python/h...

相关文章

相关频道:

PHP之友评论

今天推荐