在WordPress网站上运行Python脚本

时间:2020-11-25 作者:shekhar singhal

我正在尝试运行下面链接中提到的python脚本。。

Running a python script within wordpress

但我仍然得到了这个信息;权限被拒绝;。

1 个回复
SO网友:shekhar singhal

此权限被拒绝的问题已解决。。已经授予了权限,但我在popen函数中添加了“env python”。。现在,代码正在按预期运行。。

add_shortcode( \'run_test_py\', \'test_py\' );

function test_py( $attributes )
{
    $data = shortcode_atts(
        [
            \'file\' => \'test.py\'
        ],
        $attributes
    );

    $handle =  popen(\'env python \'. __DIR__ . \'/\' . $data[\'file\'] . \' 2>&1\', \'r\' );
    $read = \'\';

    while ( ! feof( $handle ) )
    {
        $read .= fread( $handle, 2096 );
    }

    pclose( $handle );

    return $read;
}

相关推荐

从自定义WordPress REST API调用python脚本返回空

所以,我有一个python脚本,它使用机器学习模型来预测和打印字符串。单独运行该脚本可以提供所需的输出,并需要大约12秒才能完成。现在,使用自定义wordpress rest api端点调用python脚本将返回null。我试着运行标准的hello world python脚本,效果很好。在尝试了许多方法和变体之后,我发现导入库是导致问题的原因。准确地说,导入numpy。sklearn中的数组和/或joblib。externals以某种方式导致输出为null。下面是python代码#!C:\\xampp\