mac下phpstorm配置xdebug工具

参考:PhpStorm中如何使用Xdebug工具,入门级操作方法

http://blog.csdn.net/knight_quan/article/details/51953269

如果你用的集成环境xmapp,mamp,就百度相关,比如:

http://www.cnblogs.com/lishiyun19/p/4470086.html

http://www.linuxidc.com/Linux/2016-06/132333.htm

而下面视频里讲的是phpstudy2016下如何安装的. 可以参考先看一下。

http://pan.baidu.com/s/1bpEN4ZX

此篇,不是集成环境的。

先安装xdebug扩展。这里略。因为我准备使用xdebug时,发现已经安装好。

1. 通过phpinfo()查看,Configuration File (php.ini) Path

在一个目录下,写一个phpinfo.php文件,

里面写

<?php
echo phpinfo();

比如:demo.ccc/default/phpinfo.php

即可查看到。

PHP Version 5.6.29

Configuration File (php.ini) Path

/usr/local/php5/lib
Loaded Configuration File /usr/local/php5/lib/php.ini

且xdebug已经安装。

xdebug

xdebug support enabled
Version 2.2.5

xdebug.remote_mode

req req
xdebug.remote_port 9000 9000

2.输命令找到php.ini,加上[xdebug]

输命令:

macdeMacBook-Pro:/ mac$ php -i |grep php.ini
Configuration File (php.ini) Path => /usr/local/etc/php/5.6
Loaded Configuration File => /usr/local/etc/php/5.6/php.ini

在终端模式下打开php.infi 这个文件,到最后一行,加上一段:vi中到最后一行用:$回车即可。

macdeMacBook-Pro:/ mac$ sudo vi /usr/local/etc/php/5.6/php.ini

[xdebug]

; prefix => /usr/local/etc/php/5.6/
; 该参数是要加载的 xdebug.so 模块,具体是 ext 可以到
zend_extension = "/usr/local/php5-5.6.29-20170114-210819/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"
; 远程是否可以用,必须
xdebug.remote_enable = on
; 远程的 host,默认本地,然后可以配置为 vagrant 的地址
xdebug.remote_host = 127.0.0.1
; 如果9000 默认端口失败,就用非9000,比如9010, 最好改动一下,避免 fuck
xdebug.remote_port = 9000
; 使用 dbgp 做 80 端口代理
xdebug.remote_handler = dbgp
; 这里的 的 key 必须和到时候 IDE 中的一致
xdebug.idekey = PHPSTORM
; 输出的日志文件,个人觉得很重要
xdebug.remote_mode="req" 
xdebug.max_nesting_level=600

说明:

zend_extension就是指向Xdebug的扩展

xdebug.idekey="PHPSTORM"
 则是指向了你的PHPSTORM IDE

这样你的PHPSTORM就可以捕获到这个断点事件了.

因为我是通过phpinfo()看到

xdebug.remote_port,已经是9000了。就没有修改。

3.打开PHPStorm

图标,是一个班手。

打开设置界面
 找到PHP一栏 让你的IDE 和你的PHP绑定起来.

我的PHP路径是/usr/local/Cellar/php56/5.6.29_5/bin/php(路径因人而异指向你自己的PHP即可)

接下来我们需要让PHPStorm开启Xdebug监听

找到PHP => Debug

将 Debug port: 设置为9000 (与上面你在php.ini里写的一样)

因为可能你的9000端口被占用
,你也可以改为9001,9002等 当然如果你改了端口

需要在php.ini里写一行 xdebug.remote_port
= 9001  这样才能对应上Xdebug的监听端口.

Firefox 下我推荐 The easiest Xdebug 插件,

在选项中设置 IDE key = PHPSTORM

(即与 DBGp Proxy 下设置的IDE key一样即可),配置起来也不复杂。

安装之后,是一个红色的爬虫。

OK 完成以上装备工作
你的Xdebug就已经配置完了.

接下来让我们运行起来这个断点调试!

4. 最后一步:(RUN DEBUG)

找到 PHPStorm RUN=>Start Listening for PHP Debug
Connections

(打开以后你的PHPStorm就会开始监听PHP了)

5. 点PHPSTORM中的绿色爬虫,就会跳到浏览器。

然后你再看phpstorm里,有xdebug.可进行单步调试。

打开POSTMAN(谷歌浏览器的一个扩展工具可以用来模拟POST,GET等请求)

注意!

在你所请求的API参数中加入一个  XDEBUG_SESSION_START
= PHPSTORM 这是为了告知 你的请求需要触发断点调试

send 以后 一旦触发了Xdebug

你就会被跳转回 你的PHPStorm
IDE中

OK

这样你就可以调试代码了.

==

我也是刚使用,费了不少时间安装,还不太熟悉。这个得自己摸索一下。

----------  招募未来大神 -----------------------

如果您有利他之心,乐于帮助他人,乐于分享
如果您遇到php问题,百度且问了其他群之后仍没得到解答

欢迎加入,PHP技术问答群,QQ群:292626152

教学相长!帮助他人,自己也会得到提升!

为了珍惜每个人的宝贵时间,请大家不要闲聊。

愿我们互相帮助,共同成长!

加入时留言暗号,php,ajax,thinkphp,yii...

时间: 2024-08-02 22:54:27

mac下phpstorm配置xdebug工具的相关文章

Mac 下VIM配置

Mac下VIM配置 首先,我们去这里下载MacVim,也可用这个网址:(http://code.google.com/p/macvim/),进入后的界面如下: _______________________________________________________________________ Download Download MacVim 7.3 (snapshot 65) for OS X 10.8 (Mountain Lion). (Released September 1, 2

phpStorm配置xdebug调试总结 [Mac/Linux]

本人习惯netbeans-xdebug调试 我是在Mac本上开发, 大家Linux配置xdebug也可以参考 我的PHP 是通过mac homebrew 安装,所以xdebug的安装我也是用homebrew  (类似 linux wget / yum) 直接进入话-操作命令步骤如下: 1 mac 安装homebrew :ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&

phpstorm配置Xdebug进行调试PHP教程

ps : php版本和xdebug版本一定要相对应 1. PHP安装xdebug扩展 php.ini的配置,下面的配置仅供参考,路径要换成自己的! [xdebug] zend_extension="D:\wamp\php-5.6.2-x64\ext\php_xdebug-2.2.5-5.6-vc11-x86_64.dll" xdebug.remote_enable = On xdebug.remote_handler = dbgp xdebug.remote_host= localho

PhpStorm配置xdebug调试

下载xdebug xdebug官网 根据php 版本下载相应的版本, 把本地的phpinfo()输出的内容全部复制到   https://xdebug.org/wizard.php 中, 分析出当前环境需要下载哪个版本xdebug, 把文件放在php安装目录下ext目录内,修改php.ini 配置文件,增加如下内容: [Xdebug] ;zend_extension=C:\wamp\PHP5\ext\php_xdebug.dll  zend_extension = "<path to ph

PhpStorm 配置Xdebug

IDE => Xdebug => Apache(XAMPP) => Firefox + easist Xdebug 1>XAMPP停止apache服务;2>在安装目录下找到php.ini,类似于D:\xampp\php\php.ini,打开并找到被注释掉的项目并按如下设置:zend_extension = "D:\xampp\php\ext\php_xdebug.dll"(根据实际情况确定)xdebug.remote_enable =1xdebug.rem

Mac下VIM配置

首先,我们去这里下载MacVim,也可用这个网址:(http://code.google.com/p/macvim/),进入后的界面如下: _______________________________________________________________________ Download Download MacVim 7.3 (snapshot 65) for OS X 10.8 (Mountain Lion). (Released September 1, 2012.) A li

mac下安装配置java开发环境

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica; color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Helvetica; color: #000000; min-height: 13.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #

windows和mac下分别配置虚拟主机

windows下配置 1.找到apache的配置文件,httpd.conf 2.找到 LoadModule rewrite_module modules/mod_rewrite.so 去掉前边的# 3.找到 Include conf/extra/httpd-vhosts.conf 去掉前边的# 4.找 conf/extra/httpd-vhosts.conf 这个文件 5.加 NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email 

Mac下Android配置及unity3d的导出Android

昨晚实在弄的太晚了,费尽脑汁才弄出来. ok,关于mac下的eclipse的安卓配置,我仅仅贴一个网址,就ok了 http://developer.android.com/sdk/index.html 我也不知道为什么,公司的网打不开,反正昨天在家的时候是能够的. 下载完之后,直接解压缩,里面Eclipse SDK 什么乱七八糟的都有了直接执行就能够了. 假设不行的话,能够留言 我share一下下. ok,这基本就能够了. 第二步,Unity导出Android项目进行二次开发或者直接打包成apk