我在winxp上使用XAMPP 1.7.2。 我打算开发web应用程序(.cgi或.pl),我检查了phpinfo()并发现mod_perl已经启用。Windows上的xampp的CGI文件位置
但我试图把我的hello.cgi文件放在C:\xampp\htdocs\hello.cgi
或C:\xampp\cgi-bin\hello.cgi
。当我尝试打开时,这两种方法都不起作用http://localhost/hello.cgi
任何建议都会被赞赏。
我在winxp上使用XAMPP 1.7.2。 我打算开发web应用程序(.cgi或.pl),我检查了phpinfo()并发现mod_perl已经启用。Windows上的xampp的CGI文件位置
但我试图把我的hello.cgi文件放在C:\xampp\htdocs\hello.cgi
或C:\xampp\cgi-bin\hello.cgi
。当我尝试打开时,这两种方法都不起作用http://localhost/hello.cgi
任何建议都会被赞赏。
的位置将是
http://localhost/cgi-bin/hello.cgi
的地方,你应该把你的CGI脚本是在cgi-bin文件夹。
两个建议,因为你的hello.cgi程序将无法在任何htdocs中或的cgi-bin目录工作:
1)检查Apache的错误日志文件,以查看是否确实得到执行脚本,而你正在收到其他类型的错误。
2)检查Apache httpd.conf,对于AddHandler和ScriptAlias设置。这些规定了哪些文件应该作为脚本运行,哪些目录包含CGI脚本。
XAMPP是在Windows XP上学习LAMP堆栈的一个很好的包。祝你好运!
将它命名为/perl/
而不是/cgi-bin/
。