zoukankan      html  css  js  c++  java
  • Mac: phpstorm中使用xdebug调试php

    Mac: phpstorm中使用xdebug调试php
    ###phpstorm和webserver都在同一台机器上这种情况
    1、安装xdebug
    使用pecl安装即可
    2、php.ini配置
    [xdebug]
    zend_extension="/usr/local/opt/php@7.1/pecl/20160303/xdebug.so"
    xdebug.remote_enable = 1  //是否运行远程终端,必须开启
    xdebug.remote_handler = "dbgp"
    xdebug.remote_host = "localhost"
    xdebug.remote_port = 9010 //这个端口号要和phpstorm中的保持一致,示例的端口是9001
    xdebug.idekey = PHPSTROM //调试器关键字
    3、phpstorm配置
    3.1 Preferences | Languages & Frameworks | PHP | Debug | Xdebug | Debug Port (9010)[和php.ini中的配置保持一样]
    3.2 Preferences | Languages & Frameworks | PHP | Debug | DBGp Proxy
    IDE key(PHPSTORM) HOST(localhost) Port(80)
    3.3 Preferences | Languages & Frameworks | PHP | Servers
    新加一个server配置,host+port都是webserver的host+port
    3.4 在Run | Edit Configurations -> 新建一个 PHP Web Application

    4、设置Xdebug & Zend Debugger bookmarklets generator for PhpStorm
    {{ 原文地址:https://paper.seebug.org/308/
    3.6 浏览器添加书签或者Xdebug Helper
    前面描述的是通过PHPStorm的 debug 按钮,发送类似?XDEBUG_SESSION_START=17212这种请求调起浏览器来达到调试的目的,但是这种方式只能调起首页,存在缺陷。下面介绍另外一种启动调试的方式,就是通过浏览器中带XDEBUG_SESSION 的cookie直接发起,可以安装Chrome插件Xdebug Helper或者添加浏览器的调试插件、或书签来达到目的。新建书签的url:https://www.jetbrains.com/phpstorm/marklets/ , 这里就不再做示例,插件和书签的原理都是一样的,都是在cookie中添加XDEBUG_SESSION=PHPSTORM。}}
    4.1 -- 原文地址http://cn.voidcc.com/question/p-fihvmlhz-bz.html
    chrome浏览器添加https://www.jetbrains.com/phpstorm/marklets/
    几个方面:

    快速:只需将其拖放书签栏上的Chrome

    2.多一点的时间 - 从菜单中使用“复制链接地址”选项然后手动创建书签:

    使用“粘贴”,从右键菜单中添加书签工具栏上的
    或相同(“粘贴”)b ut任何现有的书签(新的将在当前的书签之后创建)
    这样您将不得不手动编辑标题。

    参考:
    https://blog.csdn.net/yinhangbbbbb/article/details/79247331
    https://paper.seebug.org/308/
    https://baijunyao.com/article/188

  • 相关阅读:
    写代码时减少bug的八种方式
    ObjectiveC中对Url的参数进行编码
    iPhone中预览文档的三种方式
    GUID和INT两种数据类型做主键的比较
    通过FxCop来验证.NET编码规范
    一位程序员的一个LBS应用的想法
    iPhone中XML处理以及网络上的图片显示
    iOS开发之iPhone通过get和post方式请求asp.net webservice
    iOS开发之将XML转换成树
    objectivec内存管理基础
  • 原文地址:https://www.cnblogs.com/ZhYQ-Note/p/11040818.html
Copyright © 2011-2022 走看看