【发布时间】:2017-02-22 11:05:22
【问题描述】:
我正在通过 PHP SSH 连接到服务器,然后使用 exec 在该服务器上运行 python 程序。
如果我通过 putty 连接到该服务器并通过命令行执行相同的命令,我会得到如下结果:
评估....
正在连接....
正在检索数据....
1) 语句 1
2) 语句 2
.
.
.
N) 语句 N
Python 程序是别人写的...
当我通过 SSH php 连接时,我可以执行 $ssh->exec("ls") 并获得与服务器命令行一样正确的完整结果。但是当我尝试$ssh->exec("python myscript.py -s statement 0 0 0"); 时,我无法获得完整的结果,但我得到了一条随机线作为输出。
一般来说,如果有人遇到过同样的问题并解决了,请告诉我。
谢谢
【问题讨论】:
-
什么乱线?你能举个例子吗?
-
很抱歉我无法显示输出。但考虑将 23) 语句 23 作为输出。但是你应该有问题的输出
标签: php python ssh centos exec