gpt4 book ai didi

macos - 为什么我的 Perl CGI 脚本在浏览器中显示为纯文本?

转载 作者:行者123 更新时间:2023-12-04 07:02:46 25 4
gpt4 key购买 nike

我一直在尝试使我的 mac 成为网络服务器,现在我正在尝试制作一个简单的 html 表单和一个打印输入的 perl 脚本。我有/Library/WebServer/Documents 符号链接(symbolic link)到 ~/Sites/,所以我的 index.html 和 display.cgi 都在那里。但是当我按下提交时,perl 文件只是显示为文本。我拥有的任何 cgi 文件都不会执行,它只是显示为文本。我究竟做错了什么?谢谢。

最佳答案

除非您的服务器专门设置为运行 /Library/WebServer/Documents 中的 perl 脚本。文件夹,您必须将它们放入 /Library/WebServer/CGI-Executables反而。 (然后从 URL 中的 /cgi-bin/ 路径访问它们,例如 http://localhost/cgi-bin/display.cgi 。)

完成此操作后,请确保已设置 Perl 脚本的权限,使其可执行。为此,请转到终端中的包含目录,然后键入 chmod a+x display.cgi .

另外,检查脚本的第一行(shebang 行)是否有正确的 perl 路径。在我的 Mac 上,Perl 位于 /usr/bin/perl ,但如果您想自己检查,请运行命令 which perl .

关于macos - 为什么我的 Perl CGI 脚本在浏览器中显示为纯文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1583789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com