LinuxSir.cn,穿越时空的Linuxsir!

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

在Gentoo使用CGI的问题,谁能在Gentoo用cgi的来教下我!急,求救

[复制链接]
发表于 2005-6-10 15:27:12 | 显示全部楼层 |阅读模式
能运行简单的cgi程序例如:
#!/usr/bin/perl
print "Content-type: text/html \n\n";
print "Hello ~..~ World";

但如果放像leobbs的cgi进去就运行不了,会提示500 服务器错误

日志里显示:
(2)No such file or directory:exec of '/var/www/localhost/cgi-bin/leobbs/install.cgi
Premature end of script headers: install.cgi

我httpd.conf放上了
ScriptAlias /cgi-bin/ /var/www/localhost/cgi-bin/
<directory "/var/www/localhost/cgi-bin/">
***
</directory>
AddHandler cgi-script .cgi

先说明,那个http.conf文件在别的机器(red hat)能运行cgi

cgi权限设置为 755    ,  提示错误的路径上也的确有那文件;

文件头指向的#!/usr/bin/perl 路径也正确...

emerge apache 的时候 use = "apache2,mpm-worker,ssl,threads"

modules里有mod_cgi.so,mod_cgid.so,也都加载了

真没什么头绪是什么问题 -_-;

会不会是gentoo里面

emerge的模块少了什么?

还是perl编译上出现了问题?

我记得在别的发行版我下载源代码直接编译好就能用cgi的啊 c(-..-);
 楼主| 发表于 2005-6-10 15:36:27 | 显示全部楼层
各位大侠也安装一下apache看会不会出现我那个错误呀?

没人理我的?  :(
回复 支持 反对

使用道具 举报

发表于 2005-6-11 14:08:26 | 显示全部楼层
/var/www/localhost/cgi-bin/leobbs/install.cgi 报错你就跟踪进去找好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-13 10:21:14 | 显示全部楼层
Post by laonainai
/var/www/localhost/cgi-bin/leobbs/install.cgi 报错你就跟踪进去找好了

他提示在路径中找不到LBCGI.pm,可是那文件就在当前目录 -_-; perl的寻址路径在哪设置?

而第二句错误提示是说里面有个空函数不能定义,奇怪,我那些东西在redhat上都能运行的呀
回复 支持 反对

使用道具 举报

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

本版积分规则

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