我正在使用XAMPP for Windows 5.5.30来执行python程序,其中我收到了错误。 我在httpd.conf页面中进行了更改,
AddHandler cgi-script .cgi .pl .asp .py
ScriptInterpreterSource Registry-Strict
和
<IfModule dir_module>
DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
default.php default.pl default.cgi default.asp default.shtml default.html default.htm \
home.php home.pl home.cgi home.asp home.shtml home.html home.htm index.py
</IfModule>
我为测试执行的简单Python代码:
#!C:\Users\PRABHU\AppData\Local\Programs\Python\Python36-32\python
print ("Content-type: text/html\n")
print ("<html><head><title>Hello World from Python</title></head><body>Hello World from a Python CGI Script</body></html>")
这是我收到的错误:
服务器错误!
服务器遇到内部错误但无法完成 你的要求。
错误消息:无法创建子进程:720002:hello.py
如果您认为这是服务器错误,请与网站管理员联系。
错误500
localhost Apache / 2.4.17(Win32)OpenSSL / 1.0.2d PHP / 5.5.30
以及没有#!C:\Users\PRABHU\AppData\Local\Programs\Python\Python36-32\python
print ("Content-type: text/html\n")
print ("<html><head><title>Hello World from Python</title></head><body>Hello World from a Python CGI Script</body></html>")
我收到错误:
服务器错误!
服务器遇到内部错误但无法完成 你的申请。服务器过载或出现错误 一个CGI脚本。
如果您认为这是服务器错误,请与网站管理员联系。
错误500
localhost Apache / 2.4.17(Win32)OpenSSL / 1.0.2d PHP / 5.5.30
帮助我在XAMPP中执行简单的python程序。
答案 0 :(得分:0)
#!C:\Users\PRABHU\AppData\Local\Programs\Python\Python36-32\python
将此行更改为
#!C:\Users\PRABHU\AppData\Local\Programs\Python\Python36-32\python\python.exe
所以最终它将看起来像这样
#!C:\Users\PRABHU\AppData\Local\Programs\Python\Python36-32\python.exe
print("Content-type: text/html\n")
print("<html><head><title>Hello World from Python</title></head><body>Hello World from a Python CGI Script</body></html>")
对我有用