mac上搭建php开发环境需五步:一、用homebrew安装php@8.3和apache并启动;二、修改httpd.conf启用libphp.so、addhandler和index.php;三、配置php.ini启用pdo_sqlite、mbstring、curl、openssl及设置时区;四、将homebrew路径加入~/.zshrc确保cli使用正确php版本;五、在/var/www下建info.php并通过http://localhost:8080/info.php验证。

如果您希望在Mac系统上搭建PHP开发环境,需要配置PHP解释器与Apache服务器并确保二者协同工作。以下是完成该配置的具体步骤:
一、使用Homebrew安装PHP和Apache
Homebrew是Mac上最常用的包管理工具,可快速安装PHP及Apache,并自动处理依赖关系。安装后,PHP与Apache将被部署为独立服务,便于后续调试与版本切换。
1、打开终端,执行命令安装Homebrew(如尚未安装):/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2、运行命令更新Homebrew:brew update
3、安装PHP最新稳定版(例如PHP 8.3):brew install php@8.3
4、安装Apache:brew install httpd
5、启动Apache服务:brew services start httpd
二、手动配置Apache以支持PHP模块
Homebrew安装的Apache默认不加载PHP模块,需手动修改其配置文件,启用libphp.so并设置PHP处理器,使Apache能识别并执行.php文件。
1、编辑Apache主配置文件:sudo nano /opt/homebrew/etc/httpd/httpd.conf
2、取消注释以下行(删除行首的#号):LoadModule php_module /opt/homebrew/lib/httpd/modules/libphp.so
3、在LoadModule段落之后添加PHP处理器声明:AddHandler php-script .php
4、在DirectoryIndex指令中加入index.php:DirectoryIndex index.php index.html
5、保存并退出编辑器,重启Apache:brew services restart httpd
三、配置PHP.ini并启用常用扩展
PHP默认配置文件位于Homebrew安装路径下,需复制模板并启用关键扩展(如PDO、cURL、mbstring),以满足现代PHP应用的基本依赖。
1、复制默认php.ini配置:cp /opt/homebrew/etc/php/8.3/php.ini.default /opt/homebrew/etc/php/8.3/php.ini
2、编辑php.ini文件:nano /opt/homebrew/etc/php/8.3/php.ini
PyCharm 2026.2.0.1 Mac版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合在macOS系统上进行 Python 项目开发、运行、调试和测试。
3、搜索并取消注释以下扩展行:extension=pdo_sqlite
4、取消注释并确认以下扩展已启用:extension=mbstring、extension=curl、extension=openssl
5、修改时区设置(查找date.timezone):date.timezone = Asia/Shanghai
四、将PHP CLI路径加入系统环境变量
终端中直接调用php命令需指向Homebrew安装的PHP版本,否则可能仍使用macOS内置旧版PHP(已弃用)。通过修改shell配置文件,可确保全局CLI一致。
1、确认当前Shell类型:echo $SHELL
2、若为zsh(macOS Catalina及以后默认),编辑配置文件:nano ~/.zshrc
3、在文件末尾添加一行:export PATH="/opt/homebrew/bin:/opt/homebrew/sbin:$PATH"
4、重新加载配置:source ~/.zshrc
5、验证PHP版本:php -v
五、测试PHP与Apache是否正常协同
创建一个标准测试页,放置于Apache默认文档根目录,通过浏览器访问该页面,可直观验证PHP解析与Web服务是否同时生效。
1、进入Apache默认网站根目录:cd /opt/homebrew/var/www
2、创建测试文件:echo "" > info.php
3、确保文件权限允许读取:chmod 644 info.php
4、在浏览器中访问:http://localhost:8080/info.php
5、页面应完整显示PHP配置信息,且“Server API”字段显示为Apache 2.0 Handler
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!










