使用shell_exec()在php脚本中执行python
发布时间:2020-12-15 21:47:31 所属栏目:安全 来源:网络整理
导读:我在尝试在php服务器(LAMP)中执行 python时遇到了一个奇怪的问题. (safe_mode关闭) 如果我输入: $output = shell_exec("ls -lah");echo "pre$Output/pre"; 我得到了ls命令的结果. $output = shell_exec(“tar –version”)相同;和其他应用程序,例如gzip. 但
我在尝试在php服务器(LAMP)中执行
python时遇到了一个奇怪的问题. (safe_mode关闭)
如果我输入: $output = shell_exec("ls -lah"); echo "<pre>$Output</pre>"; 我得到了ls命令的结果. $output = shell_exec(“tar –version”)相同;和其他应用程序,例如gzip. 但是,如果我切换以下任何一行: $output = shell_exec("python --version"); $output = shell_exec("python2.7 --version"); $output = shell_exec("/usr/bin/python --version"); $output = shell_exec("python my_script.py"); 和其他类型的变种,我没有结果.该命令未被执行,未创建python bitecode且echo保持静默. 我也尝试过exec()命令,但没有成功. 解决方法
我想这可能会有所帮助……
看起来python调用的输出需要正确路由. shell_exec("python -V 2>&1"); Here是我找到答案的地方. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- WebService传递XML数据 C#DataSet操作XML 解析WebService返
- Bootstrap小练习------插件系列
- bash – 获取零长度(由中断)
- AngularJS UI-Router:获取带有参数的状态的绝对URL
- 在AngularJS中使用q的多链延迟函数停止返回数据
- AngularJS学习笔记(2) --- 指令参数和scope绑定策略
- angularjs – 是否有一种方法从angular.element获得原始的D
- vbs调用WebService
- 自己理解的webservice (2012-05-22 15:53:18)
- 【AngularJS】——核心特性之指令の执行机制