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