【发布时间】:2014-10-21 13:09:08
【问题描述】:
我升级到 OS X 10.10,并继承到 Apache 2.4。我有一个 .cgi 应用程序,我尝试运行它,但当我尝试在任何浏览器上打开它时会下载它。 知道为什么吗?
【问题讨论】:
标签: apache cgi apache2.4 osx-yosemite-beta
我升级到 OS X 10.10,并继承到 Apache 2.4。我有一个 .cgi 应用程序,我尝试运行它,但当我尝试在任何浏览器上打开它时会下载它。 知道为什么吗?
【问题讨论】:
标签: apache cgi apache2.4 osx-yosemite-beta
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。有很多网站试图解释如何做到这一点,但它很复杂,而且优胜美地是最近才出现的。我还没有找到提供工作说明的网站。
【讨论】: