apache2 python cgi配置错误

时间:2011-11-28 14:47:51

标签: permissions apache2 cgi suexec

我遇到从浏览器执行python脚本的问题。 我的脚本很简单,如下所示,

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

我也试过将“antony antony”设置为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窗口运行正常,这意味着python正常,mapnik导入正常。

非常感谢任何想法或建议。

1 个答案:

答案 0 :(得分:2)

好的,我想我已经明白了。这确实是一个许可错误。我的用户配置错误。用户无权执行..