编写cgi脚本后放置在文件夹后权限要设置成755,不然:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
出现这种问题是文件的权限设置的不对,linux下文件单个文件需要设置为755,当设置的是777就会这样!
改成 755 就可以了!
cgi脚本中如果在windows编辑的在print """Content-type:text/html\n\n加“\n\n”不然500错误
1.代码出现了问题
2.关闭selinux,防火墙
3.cgi脚本必须放在/var/www/cgi-bin目录下,同时修改apache http.conf文件添加对.cgi的支持,和可执行(参见:http://blog.csdn.net/naturebe/article/details/7443662)
解决:
查看error_log
Permission denied: '/var/www/cgi-bin/simple_edit.txt'---->是selinux没关的原因吗
5.在html中调用cgi脚本不需要重新配置apache,只需在html中指定cgi-bin目录即可,因为cgi-bin为html下一级目录。
6.特别注意CGI脚本和打开文件的权限问题,务必要写入数据时,设置755权限,特别是.txt文件
阅读(2978) | 评论(0) | 转发(0) |