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

推荐订阅源

WordPress大学
WordPress大学
H
Help Net Security
Jina AI
Jina AI
V
V2EX
G
Google Developers Blog
B
Blog
GbyAI
GbyAI
U
Unit 42
爱范儿
爱范儿
腾讯CDC
Engineering at Meta
Engineering at Meta
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
小众软件
小众软件
D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
博客园 - 聂微东
The Cloudflare Blog
I
InfoQ
Microsoft Azure Blog
Microsoft Azure Blog
Hugging Face - Blog
Hugging Face - 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