欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

怎么在php中执行python script

程序员文章站 2022-06-02 12:34:25
...
怎样在php中执行python script?
想通过php ssh到远程服务器,然后执行服务器上的一个python文件,获得结果,然后从php中打印出来。
我的代码如下:

$connection = ssh2_connect('remote-server',22);
ssh2_auth_password($connection, 'root','pwd');

$string = ssh2_exec($connection, 'python pythonfile.py; sleep 20');
stream_set_blocking($string,true);
echo stream_get_contents($string);


但是php中打印出来的是空值。
如果我把
$string = ssh2_exec($connection, 'python pythonfile.py; sleep 20')
替换为
$string = ssh2_exec($connection, 'ls -l')
则没有问题,程序正常输出。

远程服务器中的python文件运行一般需要15秒,所以我设置了sleep 20,但还是获取不到结果。
想问是不是代码哪里有错?要怎么改正呢?
PHP Python SSH2

网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 怎么在php中执行python script
  • 专题推荐

    作者信息
    怎么在php中执行python script

    认证0级讲师

    推荐视频教程
  • 怎么在php中执行python scriptjavascript初级视频教程
  • 怎么在php中执行python scriptjquery 基础视频教程
  • 视频教程分类