我一直在尝试开始在Apache上使用Python,并且已经按照我在网上找到的所有教程进行了操作。还有其他人有这个问题,但我一直无法为自己解决。 Apache成功运行Perl文件,但不运行Python文件。相反,我得到上面的错误 - 标题之前的脚本输出结束。我指向python.exe的正确路径,并尝试了我试图运行的简单代码的无数变体。此外,我更改了httpd.conf文件以添加AddHandler cgi-script .cgi .pl .asp .py和Options Indexes FollowSymLinks包含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
答案 0 :(得分:1)
您似乎在使用Python 3.4,其中print
是一个函数,而不是一个语句。尝试将print
语句更改为print()
函数调用。