尝试在我的本地主机上运行代码--使用Abyss托管主机--返回一个通用的“您选择打开:”窗口弹出。
我是一个真正的初学者HTML 5,非常抱歉,如果这是显而易见的。我正在阅读“HTML5在简单的步骤”,这本书要求我设置Abyss服务,ActivePerl社区版,并使用预先编写的代码。
我已经将代码echo.pl放入Abyss的htdocs文件中,并允许选中的localhost/index来验证Abyss是否在处理其中的文件。
我试着重新安装ActivePerl,看看Abyss控制台,以防有什么不对劲的地方,但我发现没有什么能帮上忙,而且我不想把它搞得太乱,因为我大约两个小时前才知道这个程序。
如果这有帮助的话,我正在使用windows 10和Firefox。
<form method="GET" action="http://localhost/echo.pl">
<p>
<input type="submit"
name="My Submit Button Name"
value="My Submit Button Value">
</p>输出应该自动生成一个具有名称和值的表,但是代码根本无法执行。我可以将代码发布到echo.pl,但是我不知道语言,也不能压缩它,而且我不认为代码本身就是问题所在。
发布于 2019-07-05 14:22:55
我以前没有使用过Abyss,但我在其他not服务器(如Apache )上也遇到过类似的症状。我的猜测是,您的Abyss安装没有配置为将.pl文件作为可执行文件来处理,因此可以将它们作为普通内容使用。(而且,由于它们不是HTML,所以浏览器会提示您如何处理该文件。)
我可以建议在googling上搜索,比如说,“深渊web服务器允许perl的执行”。我发现的最受欢迎的是:
https://aprelium.com/abyssws/perl.html
乍一看,它似乎是您需要的正确的指导,但我猜您的一些具体设置。
https://stackoverflow.com/questions/56904110
复制相似问题