CGI脚本无法运行

时间:2013-07-08 11:57:41

标签: php cgi

我有一个CGI脚本。当我尝试运行它时,浏览器会尝试下载它。而不是跑步。

我有cgi web hosting,我把脚本放在CGI目录中。

1 个答案:

答案 0 :(得分:0)

如果你确定cgi脚本的权限设置是755并且脚本没有错误,那么以下内容应该解决它:

如果您使用共享主机提供商托管:

如果您在共享主机上,请与您的网络托管服务商联系,询问他们是否启用了您的网络托管服务。如果未启用,则要求他们为您的Web托管打开Perl支持,或者询问他们应该如何为您的Web托管启用Perl。

它也可能是托管相关问题。如果是这种情况,那么只有他们能够为您修复它。作为共享托管客户,您可以要求他们为您修复它,因为您无法运行Perl脚本。

如果这是您自己的服务器:

这很可能意味着Perl配置不正确。

如果您的Web服务器是Apache,那么您可以在此处找到相关说明: http://www.techrepublic.com/blog/diy-it-guy/diy-enable-cgi-on-your-apache-server/

如果上述链接中的说明没有帮助,那么搜索“为YOUR_FLAVOUR_OF_LINUX配置cgi-bin” - 您应该获得大量信息,以帮助您正确配置Linux风格的cgi-bin目录。 / p>

如果您的服务器是基于Windows的,那么以下内容应该会有所帮助: http://www.perlmonks.org/?node_id=44536 - 您需要Web服务器和Perl的配置信息。搜索时应该提供大量信息:'为Windows配置cgi-bin YOUR_WEB_SERVER_NAME'

例如,

YOUR_WEB_SERVER_NAME可能是IIS(IIS是Windows Web服务器)。