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 - 简书
相关推荐
CLCNboss3 小时前
Mac安装Ruby
开发语言·经验分享·笔记·macos·ruby
昨天今天明天好多天3 小时前
【Mac】Homebrew
大数据·macos
喜大普奔⁶⁶⁶5 小时前
MacOS/Macbook用户自定义字体安装教程
macos·自定义字体
Topstip5 小时前
苹果转向 Apple Silicon,Intel Mac 的支持时限倒计时
macos
孤客网络科技工作室7 小时前
macOS开发环境配置与应用开发教程
macos
SoraLuna12 小时前
「Mac畅玩鸿蒙与硬件7」鸿蒙开发环境配置篇7 - 使用命令行工具和本地模拟器管理项目
macos·华为·harmonyos
sysin.org13 小时前
Xcode 16.1 (16B40) 发布下载 - Apple 平台 IDE
ide·macos·xcode
csdn_金手指15 小时前
mac电脑通过 npm 安装 @vue/cli脚手架超时问题;
vue.js·macos·npm
wingのpeterPen19 小时前
mac 上使用 cmake 构建包含 OpenMP 的项目
c++·macos
Rverdoser1 天前
Mac安装 TIDB并启动集群
macos·tidb