2012-08-07 98 views
-2

我試圖從網頁上運行服務器上的Python腳本,我決定使用PHP來執行它。從我從線上的教程中讀到的內容,它應該很簡單,只要工作,但是無論何時我嘗試使用PHP提交表單,我都會得到以下錯誤代碼。PHP - 從PHP執行Python

Parse error: syntax error, unexpected T_STRING in /home/dertyui/public_html/root/wwwdustin/rss/sm/runpython.php on line 6 

不完全確定我做錯了什麼,代碼是如此之短我預計它只是工作。我做了一定要仔細檢查安全模式是關閉我的服務器上,並有文件權限設置爲755。這裏是我的其他代碼:

提交表單頁面(index.html的)

<html> 
<head> 
</head> 
<body> 

<form action="runpython.php" method="post"> 
Status: <input type="text" name="status" /> 
<input type="submit" /> 
</form> 

</body 
</html> 

RunPython。 php(運行Python腳本)

<?php 

$commandtorun = '/usr/bin/python2.7 /home/dertyui/python/scripts/socialmedia/StatusPoster.py --accountname dustin --statusupdate ' . $_POST["status"] . '--statusupdatelink http://google.ca' 

exec($commandtorun); 

?> 
+0

解析錯誤是非常具有描述性的 – Don 2012-08-07 20:56:02

+0

除了@ Lusitanian的回答,你可能想在--statusupdatelink之前放一個空格 – Samuel 2012-08-07 20:56:35

回答

5

您在聲明變量的第一行後面缺少分號。