来让我看看还有谁2024年了还在用PHP 🙂
Homebrew是必须的,没有的话先安装 Homebrew — The Missing Package Manager for macOS (or Linux)
由于我们需要用到redis xdebug等扩展,brew默认的php是不够的。配置以下两个tap
1 2 |
brew tap shivammathur/php brew tap shivammathur/extensions |
通过brew安装php@8.3 xdebug@8.3 redis@8.3
1 |
brew install shivammathur/php/php@8.3 shivammathur/extensions/xdebug@8.3 shivammathur/extensions/redis@8.3 |
Apple Silicon修改xdebug配置
1 |
/opt/homebrew/etc/php/8.3/conf.d/20-xdebug.ini |
Intel 修改xdebug配置
1 |
/usr/local/etc/php/8.3/conf.d/20-xdebug.ini |
添加内容
1 2 |
xdebug.mode = debug xdebug.start_with_request = yes |
此时运行 php artisan serve ,有以下打印则配置完成
1 |
Xdebug: [Step Debug] Could not connect to debugging client. Tried: localhost:9003 (through xdebug.client_host/xdebug.client_port). |
接下来配置vscode
搜索并安装扩展 PHP Debug,开发者为Xdebug的。
打开PHP项目,切换到“运行与调试标签”,点创建launch.json文件,选 “PHP(Xdebug)”。
切换运行方式为 “Listen for Xdebug”,点运行。注意一定要先点调试运行后再启动项目。
这时候再执行php artisan serve,没有错误打印了,现在应该就能在源码中断点调试了。
没有最好的语言,只有最适合的,适合自己适合需求。
原创文章,转载请注明: 转载自贝壳博客
本文链接地址: MacOS 从配置PHP开发环境到VSCode调试