2011-04-19 76 views
0

我在winxp上使用XAMPP 1.7.2。 我打算开发web应用程序(.cgi或.pl),我检查了phpinfo()并发现mod_perl已经启用。Windows上的xampp的CGI文件位置

但我试图把我的hello.cgi文件放在C:\xampp\htdocs\hello.cgiC:\xampp\cgi-bin\hello.cgi。当我尝试打开时,这两种方法都不起作用http://localhost/hello.cgi

任何建议都会被赞赏。

回答

2

的位置将是

http://localhost/cgi-bin/hello.cgi 

的地方,你应该把你的CGI脚本是在cgi-bin文件夹。

1

两个建议,因为你的hello.cgi程序将无法在任何htdocs中或的cgi-bin目录工作:

1)检查Apache的错误日志文件,以查看是否确实得到执行脚本,而你正在收到其他类型的错误。

2)检查Apache httpd.conf,对于AddHandlerScriptAlias设置。这些规定了哪些文件应该作为脚本运行,哪些目录包含CGI脚本。

XAMPP是在Windows XP上学习LAMP堆栈的一个很好的包。祝你好运!

0

将它命名为/perl/而不是/cgi-bin/