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