为了账号安全,请及时绑定邮箱和手机立即绑定

PHP显式调用python版本

PHP显式调用python版本

墨色风雨 2021-08-14 21:29:44
我的网站托管在 Godaddy 上,它本地安装了 python 2.6。我发现我无法使用本机 python 安装 python 包,所以我在home. 我能够通过 SSH 连接并使用 python 运行 2.7 就好了(我PATH似乎正确设置了)。另外,当我跑步时,python -V我得到Python 2.7.11.当我尝试通过自定义插件在 PHP 脚本中执行脚本时,它一直在尝试运行 2.6。我试过更改shebang,但获得许可或无效目录错误。2.7 在public_html/python/bin.如何让 PHP 使用 2.7?我正在使用这一点 PHP 来调用脚本,这是我在另一个答案中找到的。      echo "<script> function(); </script>";      $data = shortcode_atts(          [              'file' => 'predict.py'          ],          $attributes      );      $handle = popen( __DIR__ . '/' . $data['file'] . ' 2>&1', 'r' );      $read = '';      while ( ! feof( $handle ) )      {          $read .= fread( $handle, 2096 );      }      pclose( $handle );      return $read;编辑:我想指出我正在使用 Wordpress,为了清楚起见,在 SSH 中,我已将默认值python从 2.6更改为 2.7,甚至安装了 python3 并且可以使用python3. Wordpress 插件中的 PHP 脚本不知道这些 python 存在,我假设它们只对我的 SSH 帐户可用?
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

我遇到的问题是服务器除了 Python 2.6 外不会运行任何东西,我通过使用 SSH2 从 PHP 运行 shell 命令来解决这个问题。


查看完整回答
反对 回复 2021-08-14
  • 1 回答
  • 0 关注
  • 132 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信