如何使用带有 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/" 我写的配置是: 以上是关于如何使用带有 Bitnami LAMP Stack 的 mozilla 执行脚本 Perl?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 MariaDB 是我的 Bitnami LAMP 实例中的默认数据库,如何将其切换到 MySQL?
Bitnami LAMP 堆栈 .htmaccess 不工作