0
运行Python脚本我是一个新手到Python,我试图运行在WordPress一个非常简单的Python脚本。我已经按照this问题的答案,但没有运气。在WordPress的
首先我创建并使用下面的PHP激活的WordPress插件:
<?php # -*- coding: utf-8 -*-
/* Plugin Name: Python embedded */
add_shortcode('python', 'embed_python');
function embed_python($attributes)
{
$data = shortcode_atts(
[
'file' => 'firstpython.py'
],
$attributes
);
$handle = popen(__DIR__ . '/' . $data['file'], 'r');
$read = '';
while (! feof($handle))
{
$read .= fread($handle, 2096);
}
pclose($handle);
return $read;
}
我保存在插件文件夹中的文件firstpython.py看起来像这样:
#!/usr/bin/python
print ("It works!")
我已经验证/ usr/bin/python是通过SSH的正确位置。
最后,我插入[python]
简码为WordPress的页面。但是当我去那个页面时,根本没有输出,但也没有错误。
如果它的确与众不同,我使用的1and1的管理WordPress的托管。有人知道我要去哪里吗?我可能只是在某个地方犯了菜鸟的错误。
脚注:我是一名数据分析师,不是一个程序员,所以如果道歉我误解了什么我想实现的机制。我对R非常熟悉,但在服务器上安装R远远超出了我,因此转向了Python。我可能也会在这里发现我的深度。
是否启用错误报告? popen可能在许多共享主机上被禁用。 – Devon