LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 878|回复: 6

请教如何在gentoo使用cgi?

[复制链接]
发表于 2005-6-9 11:30:02 | 显示全部楼层 |阅读模式
我安装了apache2.0后他默认是支持perl模块的,
然后我配置文件跟另一台机一样(那台能运行cgi)
可是它却提示500错误

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, gentoo@21cn.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

于是我又查看到portage里有mod_perl,安装后还是不行 -_-;

是不是我还有什么模块没装好的?
发表于 2005-6-9 11:42:41 | 显示全部楼层
不装mod_perl也可以跑cgi的。只要你装perl和apache就行了--没什么特别的。要在httpd.conf里面设scriptalias或options +execcgi
回复 支持 反对

使用道具 举报

发表于 2005-6-9 13:54:48 | 显示全部楼层
很可能是Perl的程序报错。
如果程序不是你自己写的,就比较麻烦了。
在appche的error_log(/var/log/apache2/error_log)中可以看到具体的提示。
在Perl程序中用warn可以将debug信息写到error_log中。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-9 13:55:11 | 显示全部楼层
那两行我都加了....   

配置上应该没什么问题,因为我有另一台机做参照...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-9 14:03:56 | 显示全部楼层
Post by laonainai
很可能是Perl的程序报错。
如果程序不是你自己写的,就比较麻烦了。
在appche的error_log(/var/log/apache2/error_log)中可以看到具体的提示。
在Perl程序中用warn可以将debug信息写到error_log中。


我也认为是perl本身的问题...

我在error_log里面的信息是这样的

------------------------------------------

[error][client 192.168.0.24] attempt to invoke directory as script /www/cgi-bin/

[error][client 192.168.0.24] script not found or unable to stat:/www/cgi-bin/cgi_info.cgi

[error][client 192.168.0.24] (2)No such file or directory:exec of 'www/cgi-bin/cgi_info.cgi' failed

[error][client 192.168.0.24] Premature end of script headers:cgi_info.cgi

------------------------------------------------

我的cgi_info.cgi文件在别的机器能正常运行
第一行是
#!/usr/bin/perl  路径我查过也没错   

权限是755

httpd.conf跟别的机器一样,那部是能运行的

可就是这里运行不了,苦...
回复 支持 反对

使用道具 举报

发表于 2005-6-9 14:40:37 | 显示全部楼层
晕--看来象是没找到cgi文件啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-9 16:20:54 | 显示全部楼层
Post by fei
晕--看来象是没找到cgi文件啊。

但是我那文件确实放在那阿 -_-;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表