我有从浏览器执行python脚本的问题。我的脚本很简单,如下所示:
cameron_toll.py
#!/usr/bin/env python
print "Content-type: text/htmlnn";
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也可以正常导入。
好的,我想我明白了。这确实是一个许可错误。我有一个用户配置错误。用户没有权限执行…