Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57413
  • 博文数量: 13
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 199
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-07 22:11
文章分类

全部博文(13)

文章存档

2014年(13)

我的朋友

分类: Python/Ruby

2014-04-09 21:42:06

编写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文件
阅读(2965) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~