直接升级到php 8.3需用homebrew替换旧版:先brew unlink断开旧版本,再brew install php@8.3并brew link --force --overwrite激活;编辑~/.zshrc添加对应path后source生效;验证php -v为8.3.x、php --ini路径正确、php -m列出pdo/pdo_mysql/mbstring/openssl/curl等关键扩展。

确认当前状态并清理旧链接
先查当前 PHP 位置和版本:
php -v 和 which php
如果输出显示 /usr/bin/php,说明还在用系统旧版,需跳过它;
如果已装过其他 Homebrew 版本(如 php@8.1),执行:
brew unlink php && brew unlink php@8.1(把旧版本全部断开)
安装 PHP 8.3 并强制激活
运行以下命令安装并设为默认:
brew install php@8.3
brew link --force --overwrite php@8.3
这步会把 /opt/homebrew/bin/php(Apple Silicon)或 /usr/local/bin/php(Intel)指向 8.3 版本。
更新 shell 配置并重载环境
确保终端能识别新命令:
– Apple Silicon Mac:
echo 'export PATH="/opt/homebrew/bin:/opt/homebrew/sbin:$PATH"' >> ~/.zshrc
– Intel Mac:
echo 'export PATH="/usr/local/bin:/usr/local/sbin:$PATH"' >> ~/.zshrc
然后立即生效:
source ~/.zshrc
验证运行时与关键扩展
检查是否真正切换成功:
php -v → 应显示 PHP 8.3.x
php --ini → 记下 Loaded Configuration File 路径(通常是 /opt/homebrew/etc/php/8.3/php.ini)
php -m | grep -E "(pdo|mysql|mbstring|openssl|curl)"
必须看到 pdo、pdo_mysql、mbstring、openssl、curl —— 缺一可能导致 Laravel/ThinkPHP 启动失败。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











