Python / Apache配置问题

时间:2019-02-13 21:13:19

标签: python apache web cgi

简单的测试Python代码是从命令行运行的,而不是从Web运行的。

系统Ubuntu 16.4 阿帕奇2.4 Python 3.6

在环境变量中将PATH添加到Python 3.6
$ echo $ PATH /usr/lib/python3.6:/usr/local/sbin:/usr/local/bin

将目录添加到serve-cgi-bin.conf     目录“ / var / www / cgi-bin /”

简单的测试文件

hello.py

#!/usr/lib/python3.6

print ('<head>')
print ('<title>Hello Word - First CGI Program</title>')
print ('</head>')
print ('<body>')
print ('<h2>Hello Word! This is my first CGI program</h2>')
print ('</body>')

从Web浏览器运行时出现错误

内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。

请通过webmaster @ localhost与服务器管理员联系,以通知他们该错误发生的时间以及在此错误发生之前您执行的操作。

有关此错误的更多信息,可在服务器错误日志中找到。

日志文件

AH01215:(2)没有这样的文件或目录:'/var/www/cgi-bin/hello.py'的exec失败:/var/www/cgi-bin/hello.py 标头之前的脚本输出结束:hello.py

谢谢

寻求任何帮助。

0 个答案:

没有答案