0

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

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

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

  3. 我看到了一些关于更改 apache 文件配置的建议,而且我尝试过的次数越少,但一切都没有奏效,总是让人感到困惑。例如,在共享中选中和取消选中 web 按钮的建议在 mac osx lion 中不起作用,不再有那种按钮。

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

4

1 回答 1

1

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

您可以创建一个。

Apache 手册描述了如何配置它以执行 CGI

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

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

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

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

apachectl restart

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

apachectl configtest
于 2013-03-21T15:24:07.410 回答