【问题标题】:Apache v2.2.24 on OS X Mavericks does not run Perl scriptsOS X Mavericks 上的 Apache v2.2.24 不运行 Perl 脚本
【发布时间】:2013-12-16 02:13:03
【问题描述】:

作为我的一个项目的一部分,我需要运行几个 perl 脚本才能在 Web 上显示内容。

我的问题是,当运行 localhost/~USER/File.pl 时,会显示文件的代码,而不是内容。我正在尝试从 ~/Sites/ 目录运行我的脚本。

我的 USER.conf 文件设置在 /etc/apache2/users/ 中。我还删除了 http.conf 中 *LoadModule perl_module libexec/apache2/mod_perl.so* 之前的注释符号。

Error_log 显示以下消息:

[Fri Nov 29 20:50:20 2013] [notice] Apache/2.2.24 (Unix) DAV/2 mod_ssl/2.2.24 OpenSSL/0.9.8y mod_perl/2.0.7 Perl/v5.16.2 已配置 - - 恢复正常操作

我的 Apache 版本是 2.2.24 和 OS X Mavericks 10.9。

如果有人知道如何解决这个问题,请帮忙!!

【问题讨论】:

    标签: perl apache webserver osx-mavericks


    【解决方案1】:

    您需要配置 apache 以将您的 perl 脚本作为 cgi-bin 脚本运行,或者您需要为您的脚本设置 Apache Handlers

    【讨论】:

      【解决方案2】:

      好吧,我被最后一个版本(山狮)咬了。问题是我必须配置的脚本不在/etc/apache2/users/ 中,而是在/private/etc/apache2/ 中。所以尝试在那里进行配置更改,重新启动 apache,你至少应该能克服这个错误。

      【讨论】:

        猜你喜欢
        • 2011-02-07
        • 1970-01-01
        • 2014-03-05
        • 2013-11-05
        • 2014-04-09
        • 2015-05-02
        • 1970-01-01
        • 2011-10-30
        • 2012-02-18
        相关资源
        最近更新 更多