2011-11-28 75 views
0

我遇到了從瀏覽器執行python腳本的問題。 我的劇本很簡單如下,apache2 python cgi錯誤配置

cameron_toll.py

#!/usr/bin/env python 
print "Content-type: text/html\n\n"; 
import mapnik 
print "Done" 

的權限如下,

-rwxrwxrwx 1 www-data www-data 77 2011-11-28 12:59 cameron_toll.py 
drwxrwsr-x 2 antony antony 4096 2011-11-28 10:42 cgi-bin 

我也曾嘗試 「安東尼安東尼」 設置爲cameron_toll.py但仍然不起作用。 我的錯誤日誌文件,

[Mon Nov 28 14:36:43 2011] [error] [client 92.27.17.145] suexec policy violation:  see suexec log for more details 
[Mon Nov 28 14:36:43 2011] [error] [client 92.27.17.145] Premature end of script headers: cameron_toll.py 

腳本運行從我的shell窗口,這意味着蟒蛇是確定和Mapnik的進口精精。

任何想法或建議將不勝感激。

+0

我可以添加以下suexec日誌, [2011-11-28 15:26:49]:uid:(1001/antony)gid:(1005/antony) cmd:cameron_toll.py [2011-11-28 15:26:49]:目標uid/gid(1001/1005)與目錄(1001/1005)或程序(1001/33)不匹配 – achrysochoou

+0

好吧,我想我有得到它了。 確實是一個權限錯誤。我有一個用戶配置錯誤。用戶沒有執行權限。 – achrysochoou

回答

2

好吧,我想我已經明白了。這確實是一個許可錯誤。我有一個用戶配置錯誤。該用戶沒有執行權..

+0

祝賀解決方案。如果可以,請確保將您的答案標記爲「已接受」,以便其他人可以從您的成功中學習。乾杯〜 –