我已升级到OS X 10.10,并且已升级到Apache 2.4。我有一个.cgi应用程序,我试图运行但下载当我尝试在任何浏览器上打开它。 知道为什么吗?
答案 0 :(得分:0)
CGI应用程序通常用Perl编写。
对于Yosemite,Apple将已安装的Apache版本升级到2.4,并在没有mod_perl的情况下发货。在以前版本的OS X中,您可以打开
/private/etc/apache2/httpd.conf
并取消注释以下行:
#LoadModule perl_module libexec/apache2/mod_perl.so
然后重启apache:
sudo apachectl -k restart
然而," LoadModule" 行不再存在,mod_perl不再位于libexec / apache2 / mod_perl.so。
由于您的CGI应用程序缺少编程语言,浏览器只打印出代码而不是执行它。
如果希望执行脚本,则必须安装mod_perl。有各种网站试图解释如何做,但它很复杂,约塞米蒂是最近的。我还没有找到提供工作指示的网站。