在WordPress上实现Python时出现问题

时间:2015-09-02 作者:arabiccode

在这件事上我遵循了所有的方向post 但我仍然无法得到要显示的结果。我知道PHP正在做一些事情,因为没有显示任何文本。结果有一个标题,没有正文内容。当插件被禁用时,它会以纯文本形式显示短代码。

<?php # -*- coding: utf-8 -*-
/* Plugin Name: Python embedded */

add_shortcode( \'python\', \'embed_python\' );

function embed_python( $attributes )
{
    $data = shortcode_atts(
        array(
            \'file\' => \'hello.py\'
        ),
        $attributes
    );
    $handle = popen( __DIR__ . \'/\' . $data[\'file\'], \'r\');
    $read   = fread($handle, 2096);
    pclose($handle);

    return $read;
}
我上传了hello.pyPython.php 并确保插件已正确激活。

在我的帖子编辑器中,我有:[python file=“hello.py”]。

1 个回复
最合适的回答,由SO网友:arabiccode 整理而成

好的,我找到了解决方案。首先,你必须

$handle=popen(\'env python\'。DIR . \'/\' . $数据[\'file\',\'r\');

更重要的是,我必须安装Python 2.7.2 on Bluehost