当前位置: 移动技术网 > IT编程>脚本编程>Python > MAC自带Apache配置python3

MAC自带Apache配置python3

2019年11月29日  | 移动技术网IT编程  | 我要评论

黛芝美,联想win7系统下载,苏州东环路大润发

进入终端

sudo apachectl start

直接访问localhost

解决mac下apache 403的问题

网上查资料发现是因为mac版本升级导致了apache策略发生变更了,所以我们修改后还是会出现403无权访问的情况。
解决方法:备份原有的httpd.conf配置文件,把同级目录下的httpd.conf.pre-update 重命名为

sudo apachectl restart

python需要开启cgi

找到
改成

<directory "/library/webserver/cgi-executables">
     allowoverride none
     options execcgi
     order allow,deny
     allow from all
</directory>

然后 再修改 #loadmodule cgi_module libexec/apache2/mod_cgi.so,前面有#注释,把#去掉就可以了

loadmodule cgi_module libexec/apache2/mod_cgi.so

然后修改scriptaliasmatch,他也是被注释上的,直接把前面的#去掉就好:

接着修改#addhandler cgi-script .cgi,也是直接把前面的#去掉,然后在后面加上 .py,以便让服务器能解析.py文件:

addhandler cgi-script .cgi .py
sudo apachectl restart

创建python网页

/library/webserver/cgi-executables 的文件夹里新建一个index.py的文件

 #!/usr/bin/python3
 
print ("content-type:text/text")
print ()                             # 空行,告诉服务器结束头部
print ('<html>')
print ('<head>')
print ('<meta charset="utf-8">')
print ('<title>hello word - 我的第一个 cgi 程序!</title>')
print ('</head>')
print ('<body>')
print ('<h2>hello word! 我是来自菜鸟教程的第一cgi程序</h2>')
print ('</body>')
print ('</html>')
```
#设置文件夹权限
chmod -rf 777 /library/webserver/cgi-executables
#访问网页
http://localhost/cgi-bin/index.py
可以看到网页内容

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网