错误信息:脚本输出在头部之前结束
我一直在尝试用Python和Apache搭建环境,找了很多网上的教程来学习。但是我发现有很多人也遇到这个问题,但我自己还是没能解决。Apache可以顺利运行Perl文件,但就是不能运行Python文件。每次运行Python文件时,我都会收到一个错误提示 - “脚本输出在头部之前结束”。我确认了python.exe的路径是正确的,也尝试了很多种简单代码的变体,但都没成功。此外,我还修改了httpd.conf文件,添加了AddHandler cgi-script .cgi .pl .asp .py和Options Indexes FollowSymLinks Includes ExecCGI这些设置。我想运行的简单代码是:
#!"C:\Python34\python.exe"
print "Content-Type: text/html\n\n";
print
print "OK";
任何帮助都将非常感激。请记住,下面的Perl脚本可以正常工作。
#!"C:\xampp\perl\bin\perl.exe"
print "Content-Type: text/html\n\n";
print "OK";
非常感谢你能提供的任何帮助,我非常感激。另外,我是在Windows和Xampp环境下进行的。
1 个回答
1
你似乎在使用Python 3.4版本,在这个版本中,print
是一个函数,而不是一个语句。试着把你的print
语句改成print()
函数调用。