我现在正在Windows10上构建服务器。
要使用的服务器是apache,语言是python。
修改了 apache 的 httpd.conf 以使用 python 文件。
我在htdocs下创建了一个名为 helloworld.py 的python文件。
该文件的内容如下。
#!C:Usersz05974acAppDataLocalMicrosoftWindowsAppspython.exe
# coding:utf-8
print ("Content-Type: text/htmln");
print ("Hello World!");
第一行是输入 python 的结果。
但是,显示以下错误消息。
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at admin@example.com to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
我认为路径的设置方式存在问题。
但我不明白原因。
我将不胜感激你的教导。
谢谢。
我对 Apache 了解不多,但是因为你的行尾有一个分号吗?Python 只需要换一行来分隔代码,所有 C 语言的末尾都需要一个分号。只需将行重写为:
print ("Content-Type: text/htmln")
print ("Hello World!")