我的网站托管在 Godaddy 上,它本机安装了 python 2.6。我发现我无法使用本机 python 安装 python 包,所以我在home. 我可以使用 python SSH 并运行 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 帐户可用?