【问题标题】:running perl cgi script problec运行 perl cgi 脚本问题
【发布时间】:2013-03-11 04:41:45
【问题描述】:

我正在尝试以 CGI 的形式运行一个简单的 hello world 脚本(来自《Perl 入门》一书)。 我遇到了以下问题:

  1. 我在计算机 (Mac OSX Lion) 的任何位置都找不到文件夹 /cgi-bin/。 我确实尝试将模式更改为 755 以及我在网上找到的任何东西。

  2. 当我尝试本地主机时,我得到“它可以工作!” (这意味着 apache 工作正常)

  3. 我看到了一些关于更改 apache 文件配置的建议,但有些令人困惑 我从来没有尝试过,但都没有奏效。 例如,在共享中选中和取消选中 Web 按钮的建议在 mac osx lion,已经没有那种按钮了。

是否可以获得关于如何从 Perl 脚本到在 Web 服务器上实际运行它的分步指南或帮助?

【问题讨论】:

  • Lion 从默认配置中删除了每个用户目录。你需要manually enable them。 “It works”页面来自系统目录。

标签: macos perl apache osx-lion cgi


【解决方案1】:

我在我的计算机 (mac osx lion) 上的任何地方都找不到文件夹 /cgi-bin/。

您可以创建一个。

Apache 手册describes how to configure it for executing CGI.

当我尝试 localhost 时,我得到“它有效!” (这意味着 apache 工作正常)

您需要使用 CGI 脚本的 URI 而不是 Apache 根目录。

我提出了一些关于更改 apache 文件配置的建议,但我一直在尝试但都没有奏效,这让我感到困惑。例如,在共享中选中和取消选中 web 按钮的建议在 mac osx lion 中不起作用,不再有那种按钮。

Apple 确实删除了 GUI 选项。不要使用它,而是回退到命令行:

apachectl restart

首先检查您的配置文件编辑通常是个好主意:

apachectl configtest

【讨论】:

    猜你喜欢
    • 2015-05-27
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    • 2011-08-15
    相关资源
    最近更新 更多