PHP调用pytnon程序问题,急求解答 本帖最后由 chuandali 于 2013-07-18 20:00:58 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 执行php是通过浏览器还是命令行?通过浏览器的话,以web server的用户在shell下执行这个命令,看看会提示什么问题首先确定下php执行的环境用户可以执行你上述的命令。 通过命令行[root@frontend ru]# php show_software_update.php 可以正确执行。但通过浏览器不能正确执行,是怎么回事啊?怎么解决?大侠?。。 1楼的“以web server的用户在shell下执行这个命令”这句话是什么意思啊?我是菜鸟不太懂 你的服务器用的是apache还是nginx?这些server运行的时候也是有用户的,而你用浏览器访问的时候,php执行的环境用户就是这些server的用户,而你用exec执行时,执行shell命令权限也是这些sever的用户的权限,你可以在命令行下切换成这些用户登录,然后确认这些用户可以正常执行,你#2楼其实root用户在执行,root可以执行,不代表这些server的用户也可以执行 如楼上所说,可能是所在组对文件没有执行权限。尝试下exec("/usr/bin/python xxxx.py ",$out,$status); 谢谢楼上帮我解决问题,虽然没有直接解决但是帮我找到了问题根源,是权限问题,现在给大家发个解决方案的网址:http://www.4wei.cn/archives/1001469,以供参考 关于PHP中对时间字段的模糊查询 正则的小问题 数据输出问题? 伪静态页面的制作 数组拆分处理(整数时的处理) [在线等!!]急 PHP连接MYSQL数据库 错误!!! 有没有认为好一点PHP的文本论坛??请大家推荐一款 分页问题,郁闷! PHP专业项目开发实例,中国水电水利出版社,作者是美国人,标价是58元好象,这本书怎么样???想请教一下大哥们! PHPed Web Server的问题 ip地址接口的一些问题 菜鸟写的留言板登陆代码各位大神帮我看看,为什么要点击登陆两次才能登陆,为什么要点击两次退出才能退出?
你的服务器用的是apache还是nginx?这些server运行的时候也是有用户的,而你用浏览器访问的时候,php执行的环境用户就是这些server的用户,而你用exec执行时,执行shell命令权限也是这些sever的用户的权限,你可以在命令行下切换成这些用户登录,然后确认这些用户可以正常执行,你#2楼其实root用户在执行,root可以执行,不代表这些server的用户也可以执行