更新:2013 年 7 月 12 日
该脚本通过命令行工作。
“-----extra line”是在编辑器中显示一个额外的回车键。
XAMPP:1.8.2
服务器:阿帕奇 2.4
问题:
对于一个简单的 hello world perl 脚本,我不断收到错误“在标题之前脚本输出结束:hello.pl”。我正在尝试通过 Web 服务器“xampp”执行脚本。
好奇的笔记:
我可以使用另一个最初可以工作的 Perl 脚本。但是,当我进行简单的更改(例如空格、返回或注释“#”)时,脚本将不再起作用。但是,如果我删除更改并保存它,脚本将再次运行。
检查清单
确认 perl 输出标头的正确路径(参见下面的 perl 代码) 脚本末尾的额外行(我听说这可以解决问题) 确认 httpd.config 中的正确权限 通过 ftp 以 ASCII 格式传输的文件
Perl 脚本:
#!"C:\xampp\perl\bin\perl.exe"
print "Content-Type: text/html\n\n";
print "hello world";
------extra line
httpd.config
<Directory "C:/xampp/htdocs">;
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>;