如何使用带有 Bitnami LAMP Stack 的 mozilla 执行脚本 Perl?

Posted

技术标签:

【中文标题】如何使用带有 Bitnami LAMP Stack 的 mozilla 执行脚本 Perl?【英文标题】:How to execute a script Perl with mozilla with Bitnami LAMP Stack? 【发布时间】:2015-02-01 10:15:52 【问题描述】:

我从 Bitnami 网站下载了 LAMP Stack 作为 Ubuntu VM。我不是专家,我有一些困难。我创建了一个名为 prova.cgi 的 perl 脚本作为 CGI:它是一个简单的 hello world。现在我必须使用 mozilla(在 Windows 中)执行它,让 bitnami VM 保持活动状态:我写:http://192.168.88.129/opt/bitnami/apache2/cgi-bin/prova.cgi 但结果是: 未找到 在此服务器上找不到请求的 URL /opt/bitnami/apache2/cgi-bin/prova.cgi。

也许我的脚本应该保留的位置出错了:我把它放在 /opt/bitnami/apache2/cgi-bin/ 中。

有什么建议吗? 问候,马特奥

【问题讨论】:

【参考方案1】:

“未找到”的意思与罐头上的内容完全相同。

发生了什么,Apache 是否配置了脚本位置 - 确切的详细信息将在您的 httpd.conf 中。当您访问适当类型的 url 时,apache 将重定向请求并运行脚本。

我猜在这种情况下 - 你需要获取 http://192.168.88.129/cgi-bin/prova.cgi

但可以肯定的是,您需要检查您的httpd.conf

【讨论】:

你猜对了!我有一个问题:输出是脚本的代码!我认为它无法找到 Perl 解释器。理论上我正在使用 Lamp Stack,所以我不必触摸配置文件.. 不,它更简单。它正在阅读它,而不是运行它。这意味着它不在正确的位置。 不知道..我按照入门指南的所有步骤进行操作,一切似乎都很好...我像指南一样修改了 httpd.conf,但没有任何反应.. 你的ScriptAlias 说什么? 它说:ScriptAlias /cgi-bin/ "/opt/bitnami/apache2/cgi-bin/" 我写的配置是: AllowOverride None 要求所有已授予的 AddHandler cgi-script .cgi .pl Options +ExecCGI

以上是关于如何使用带有 Bitnami LAMP Stack 的 mozilla 执行脚本 Perl?的主要内容,如果未能解决你的问题,请参考以下文章

Bitnami Stack安装程序非交互式[关闭]

如何更新 Bitnami LAMP 堆栈?

为啥 MariaDB 是我的 Bitnami LAMP 实例中的默认数据库,如何将其切换到 MySQL?

Bitnami LAMP 堆栈 .htmaccess 不工作

在 Google Cloud VM 上重置丢失的 Bitnami LAMP 堆栈密码

在 Bitnami LAMP Ubuntu 服务器中放置网站文件的位置