Mac: phpstorm中使用xdebug調試php

Mac: phpstorm中使用xdebug調試php
###phpstorm和webserver都在同一臺機器上這種狀況
一、安裝xdebug
使用pecl安裝便可
二、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 //調試器關鍵字
三、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 Applicationphp

四、設置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/
幾個方面:html

快速:只需將其拖放書籤欄上的Chromeweb

2.多一點的時間 - 從菜單中使用「複製連接地址」選項而後手動建立書籤:chrome

使用「粘貼」,從右鍵菜單中添加書籤工具欄上的
或相同(「粘貼」)b ut任何現有的書籤(新的將在當前的書籤以後建立)
這樣您將不得不手動編輯標題。瀏覽器

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

相關文章
相關標籤/搜索