[求助]httpd如何执行Perl程式

Home Home
引用 | 编辑 johnroyer
2005-06-30 19:01
楼主
推文 x0
httpd的 configure 要怎样设定
才能使 *.cgi , *.pl 自动呼叫Perl编译器执行?

网站目录 /var/www/html/forum ( LB5000 )

抱歉
小弟第一次用Linux架站
又找不到相关教学文件
所以只好来这边问问……

献花 x0
引用 | 编辑 Nephom
2005-07-02 14:45
1楼
  
Option ExecCGI

有打错的话请见谅了XD

献花 x1
引用 | 编辑 pshiue
2005-07-07 07:45
2楼
  
你所用的应该是Apache server吧!若是的话,你得查看一下 "/tools/apache/conf/http.conf",里面会含有一段叙述:ScriptAlias /cgi-bin/ "/tools/apache/cgi-bin/", 你必须把*.cgi *.pl 放在/tools/apache/cgi-bin/目录下,而且他的属性必须是可执行的。而在你的web page内去叫用这些script。
ps.我的apache是安装在"/tools/apache"下,可能会跟你的有些不同。

献花 x1
引用 | 编辑 johnroyer
2005-07-07 11:49
3楼
  
有没有办法自己另外建立一个需你目录
并且允许执行 CGI Perl ?

之前参考 Open Webmail 的设定
却一直没有成功

献花 x0
引用 | 编辑 pshiue
2005-07-09 18:03
4楼
  
当然可以,不过这个的地方要参考的是Apache的设定,请到http://www.apache.org看看。或是靠其他网友啰!

献花 x1
引用 | 编辑 augustine55
2005-07-12 00:21
5楼
  
在httpd.conf里面加入下面这行
AddHandler cgi-script .cgi .pl
就可以让APACHE执行CGI和PERL

如果要设定某个资料夹有执行CGI和PERL的功能
就在那个资料夹设定的Options后面加个ExecCGI
例如:
<Directory "/home/test/www/cgi-bin">
  Options ExecCGI
  AllowOverride None
  Order allow,deny
  Allow from all
</Directory>

我也还是个LINUX菜鸟~最近也在摸APACHE和FTP
还请各位高手多多指教!!

献花 x0
引用 | 编辑 mnbmnb5266
2010-08-28 00:27
6楼
  
看了五楼大大的教学,现在我也明白了。原来如此

献花 x0