PhpStorm配置Xdebug最完整最详解教程,100%成功!

栏目: PHP · 发布时间: 7年前

内容简介:很多人好奇网上关于php配置xdebug的教程那么多,为什么我还要写这篇文章?因为我看了一下网上的教程配置很乱,有些配置项根本不需要,而且不够详细。本教程主要应用于Windows,Mac和Linux基本上同理。

很多人好奇网上关于 php 配置xdebug的教程那么多,为什么我还要写这篇文章?

因为我看了一下网上的教程配置很乱,有些配置项根本不需要,而且不够详细。

本教程主要应用于Windows,Mac和 Linux 基本上同理。

只配置Debug,不配置profiler和trace。

因为大多数情况下是单用户调试,所以 不需要 配置多用户参数,

如:php.ini 文件 xdebug.idekey 参数和 PhpStorm的Debug -> DBGp Proxy 。

所以大概配置如下:

zend_extension = php_xdebug.dll
xdebug.remote_enable = On
xdebug.remote_host = 127.0.0.1
xdebug.remote_port = 9100

xdebug官网下载地址: https://xdebug.org/download.php

扩展一定要装对,注意区分ts和nts版本。推荐 phpEnv集成环境 ,自带xdebug扩展

打开PhpStorm,File -> Settings

然后找到 Languages & Frameworks | PHP | Debug
设置 Debug port9100

为什么不是9000?因为会和一些集成环境的php-cgi或者php-fpm端口冲突.

PhpStorm配置Xdebug最完整最详解教程,100%成功!

然后找到PhpStorm右上角电话图标,开始监听php debug的链接

PhpStorm配置Xdebug最完整最详解教程,100%成功!

打开 phpEnv集成环境 的 TCP端口进程列表,有9100 说明监听成功

PhpStorm配置Xdebug最完整最详解教程,100%成功!

触发PhpStorm的debug方式主要有两种

  1. GET、POST、cookie里存在 XDEBUG_SESSION_START 参数,值随意。GET、POST会生成cookie,有效期为1个小时(可修改配置)。很多教程需要下载
    chrome等浏览器插件,原理就是请求里附加cookie。
  2. php.ini 文件 xdebug.remote_autostart 参数设置为 On 或者1,无需设置GET、POST、cookie。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Mission Python

Mission Python

Sean McManus / No Starch Press / 2018-9-18 / GBP 24.99

Launch into coding with Mission Python, a space-themed guide to building a complete computer game in Python. You'll learn programming fundamentals like loops, strings, and lists as you build Escape!, ......一起来看看 《Mission Python》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

html转js在线工具
html转js在线工具

html转js在线工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具