惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

A
About on SuperTechFans
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Security Blog
Microsoft Security Blog
aimingoo的专栏
aimingoo的专栏
I
InfoQ
C
Check Point Blog
IT之家
IT之家
MyScale Blog
MyScale Blog
Apple Machine Learning Research
Apple Machine Learning Research
Vercel News
Vercel News
Last Week in AI
Last Week in AI
GbyAI
GbyAI
P
Proofpoint News Feed
量子位
Stack Overflow Blog
Stack Overflow Blog
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
阮一峰的网络日志
阮一峰的网络日志
人人都是产品经理
人人都是产品经理
B
Blog
T
The Blog of Author Tim Ferriss
H
Help Net Security
云风的 BLOG
云风的 BLOG

LanYunのBlog

优化macOS Dock栏的显示与隐藏 解决macOS全屏模式下某些情况显示原始鼠标指针的问题 Yarn从Classic迁移到Modern nginx自编译 用santa对二进制进行监控和授权 ESXI 8.0安装黑群晖DSM 7.x openwrt编译过程记录 编译monero For macOS ARM 自建busuanzi不蒜子平台统计平台 浅记博客更新日志 (机翻)Kubo配置文件 修改brew services中服务的启动参数 技术杂记📝 解决Surge模块不能同步问题 为Arch Linux配置邮件服务 自编译NutClient-ESXI,更改邮件逻辑 解决ESXI和群晖使用SSH密钥登录问题 为J4125软路由ESXI中群晖提供UPS服务 在arch linux上搭建rustdesk server 解决虚拟机扩容中GPT PMBR大小不符问题 搭建Tuic V5 优雅地为macOS提供python多版本的支持 修复root路径下文件权限问题 解决macOS 14上利用Whisky运行steam时有关问题 利用CloudFlare Workers快速自建一个IP获取器 如何自动续期证书? 从0开始速配VPS用于网站等 搭建一个基于ChatGPT的QQ机器人(Yunzai-Bot) For Mac 010 Editor For Mac 13.0.1 Crack 破解 关于部署Cloudflare Zero Trust遇到的问题浅记录📝
在macOS中用PhpStorm配置Xdebug调试
LanYun · 2023-05-05 · via LanYunのBlog

前言

有亿亿点点久没有写博客了(开摆了、😭)

本文主要记录📝如何在macOS中从零开始用PhpStorm配置Xdebug调试.

官方文档参考: 配置Xdebug | PhpStorm 文档 零配置调试 | PhpStorm 文档

Xdebug: Documentation » Installation Xdebug: Documentation » All settings

环境(截止文章发布为最新版):

macOS 13.4 Beta版(22F5059b)

PHP 8.2.5 (cli) (built: Apr 13 2023 17:59:46) (安装:brew install php)

Xdebug v3.2.1, Copyright (c) 2002-2023, by Derick Rethans

PhpStorm 2023.1.1 Build #PS-231.8770.68, built on April 28, 2023
image-20230506010605087

安装Xdebug

1
2
3
mkdir /opt/homebrew/lib/php/pecl
arch -arm64 sudo pecl install xdebug
arch -x86_64 sudo pecl install xdebug

记录📝文件位置

zend_extension="/opt/homebrew/Cellar/php/8.2.5/pecl/20220829/xdebug.so"

image-20230506012620990

查找php.ini位置

1
php --ini

image-20230506012818701

路径:/opt/homebrew/etc/php/8.2/php.ini

编辑php.ini文件

1
2
3
4
5
6
zend_extension="xdebug.so"
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port="9003"
xdebug.start_upon_error=yes
xdebug.idekey=PHPSTORM

提供2种方案,第一种直接调试,方便快捷,第二种,通过web服务器方式,略显麻烦.

在PhpStorm中配置Xdebug

配置服务器端口:9002 (采用方案一可跳过)

image-20230506013327128

配置DBGp代理

image-20230506013409237

至此,IDE的配置完成,接下来在项目中进行单独配置.

项目中配置Web服务器

(采用方案一可跳过)

image-20230506013924642

接下来开启PHP调试连接,然后运行这个web服务器(即本地调试)

image-20230506014017946

在浏览器上激活调试器

在Chrome浏览器中安装此插件 Xdebug helper - Chrome 应用商店 可帮助你设置一个特殊的GET/POSTCOOKIE参数来启动和停止调试引擎.

例如下图,处于Debug状态可帮助你直接在浏览器中访问而无需带上参数,例如:http://localhost:9002/phpinfo.php

image-20230506014523878

需注意一点,若采用方案一,第一次调试会弹出对话框,对话框中可以选择路径映射,以便PhpStorm可以将Web服务器上的远程文件映射到项目中的本地文件.但一般不用管,直接接受就行了.

在macOS中用PhpStorm配置Xdebug调试

  • WeChat

    WeChat

  • AliPay

    AliPay


相关推荐

cover