|
能运行简单的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(-..-); |
|