Mac apache配置cgi环境-修改httpd.conf文件、启动apache

Mac自带Apache,配置CGI,分以下几步:

  1. 找到httpd.conf。
  2. 打开终端,编辑以下几处,去掉#或补充内容。
  3. 在这个路径下写一个测试文件.py格式的,/Library/WebServer/CGI-Executables,注意第一行的python版本,我这里是python3。如果写成python会提示找不到文件。
  4. 放开该文件的读写权限。cd到这个路径:/Library/WebServer/CGI-Executables,然后chmod 777 hello.py。如果想查看有没有生效可以继续用ls -l查看修改权限结果。
  5. 启动Apache。sudo apachectl restart如果这个不管用的话可以试试这个:启动Apache的方式,通常Apache会通过Homebrew服务进行管理:brew services start apache。启动成功的话可以在页面上输入http://localhost/看下效果。
  6. 运行测试地址。以上程序在浏览器访问 http://localhost/cgi-bin/hello.py
  7. 注意:
    1. python代码里的python版本看清楚。
    2. 查看运行的错误可以从这个路径看error.log文件: /private/var/log/apache2/error_log。
    3. Library/WebServer/CGI-Executables 目录下放文件,和httpd.conf文件里的Directory保持一致。
    4. 参考文章:Mac 配置python CGI - 简书
相关推荐
网络之路Blog3 小时前
【实战中提升自己】内网安全部署之端口隔离与MAC地址认证
安全·macos·网络之路一天·华为华三数通基础·华为华三企业实战架构·华为中小型企业实战·华为华三计算机网络基础
心随_风动3 小时前
主流操作系统对比分析(macOS、Linux、Windows、Unix)
linux·windows·macos
lxw18449125143 小时前
macOS 系统设置息屏情况下,PHP等后台脚本继续执行
macos
Brian_Lucky6 小时前
在 macOS 上合并 IntelliJ IDEA 的项目窗口
java·macos·intellij-idea
未来之窗软件服务8 小时前
声音分离人声和配乐-从头设计数字生命第5课, demucs——仙盟创梦IDE
ide·macos·xcode·仙盟创梦ide·数字生命
我该如何取个名字19 小时前
Mac mini 安装mysql数据库以及出现的一些问题的解决方案
数据库·mysql·macos
ttumetai1 天前
MacOS中安装Python(homebrew,pyenv)
python·macos
Debug_TheWorld1 天前
Apache Flink 深度解析:流处理引擎的核心原理与生产实践指南
大数据·flink·apache
我->是->谁1 天前
VMware Fusion Pro 13 Mac版虚拟机 安装Win11系统教程
macos
Lilith的AI学习日记1 天前
n8n 中文系列教程_05.如何在本机部署/安装 n8n(详细图文教程)
运维·windows·macos·ai编程·n8n