plugins - Point Python path in Wordpress

admin2025-04-17  0

I have tried implementing the steps mentioned in this post: Previous Post

However, there is not output. it appears that Python script is not executing at all. Just to mention here that I have worked around with Hosting provider to enable popen, pclose, proc_open, and proc_close.

Here is the code in the wordpress plugin:

<?php # -*- coding: utf-8 -*-
/* Plugin Name: gm-python */

add_shortcode( 'python', 'embed_python' );

function embed_python( $attributes )
{
    $data = shortcode_atts(
        [
            'file' => 'hello.py'
        ],
        $attributes
    );


    if($_SERVER['REQUEST_METHOD'] === 'GET'){

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

        if($read){

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

    return $read;
}

here is what is in the python script:

#!/usr/bin/env python
print('Hello World')

I have installed python outside of the websites as well.

Can anybody help to find the correct way to configure the path for python execution through wordpress plugin?

转载请注明原文地址:http://conceptsofalgorithm.com/Algorithm/1744885092a272486.html

最新回复(0)