atom 安装 xdebug 调试 php 代码
生活随笔
收集整理的這篇文章主要介紹了
atom 安装 xdebug 调试 php 代码
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言
xdebug是一款幫助php調(diào)試代碼的擴(kuò)展,主要功能有
- 堆棧跟蹤
- 代碼覆蓋率分析
- 垃圾收集統(tǒng)計(jì)
- 遠(yuǎn)程調(diào)試
其中最有用的功能就屬遠(yuǎn)程調(diào)試了,下面就一步步來(lái)搭建xdebug。從sublime轉(zhuǎn)到atom后,發(fā)現(xiàn)atom對(duì)xdebug并不原生支持,花了半天時(shí)間,總算完成了xdebug環(huán)境的搭建。
搭建步驟
- 安裝 xdebug 擴(kuò)展
- 安裝 atom package php-debug
- 配置 xdebug 以及 atom
- happy debug
安裝 xdebug
先在xdebug官網(wǎng) 查詢好與自己環(huán)境對(duì)應(yīng)的版本,
我的php是5.4的,我應(yīng)該使用 xdebug 2.4.1
pecl 安裝
執(zhí)行
源碼安裝
window用戶下載dll文件放在擴(kuò)展目錄就ok
配置 xdebug
在 php.ini 中加入
# linux zend_extension=xdebug.so # window zend_extension=yourpath/php_xdebug-x.x.x.dll[xdebug] xdebug.idekey=xdebug-atom # 編輯器插件的idekey xdebug.remote_enable=1 # 允許遠(yuǎn)程調(diào)試 xdebug.remote_host=127.0.0.1 # 編輯器所在ip地址 remote_connect_back為1時(shí)忽略此值 # 如果啟用,xdebug.remote_host設(shè)置將被忽略,Xdebug將嘗試連接到發(fā)出HTTP請(qǐng)求的客戶 # 端。它檢查$ _SERVER['HTTP_X_FORWARDED_FOR']和$ _SERVER['REMOTE_ADDR'] # 變量以找出使用哪個(gè)IP地址。 xdebug.remote_connect_back=1 xdebug.remote_port=9000 # 編輯器監(jiān)聽(tīng)的端口 默認(rèn)為9000 xdebug.remote_handler=dbgp # 協(xié)議 xdebug.remote_mode=req xdebug.remote_autostart=false # xdebug.remote_log=/www/log/xdebug.log # 連接調(diào)試日志這里注意是 xdebug 是以zend擴(kuò)展加入的 所以是 zend_extension 而不是 extension
配置好后重啟apache或php-fpm應(yīng)用新配置
phpinfo(); 檢查到xdebug 后方表示安裝成功
安裝atom php-debug 擴(kuò)展及配置
打開(kāi)atom setting->install 搜索 php-debug,或命令行
apm install php-debug接著設(shè)置
PathMaps: ["/data/www/root;c:/data/www" ] ServerAddress: "192.168.2.100" ServerPort: 9010格式 "serverpath;local"
服務(wù)器到本地目錄的映射,當(dāng)服務(wù)器php文件地址與本地不同時(shí),配置此項(xiàng)
編輯器監(jiān)聽(tīng)的地址 默認(rèn) 127.0.0.1 該地址需要服務(wù)器能訪問(wèn)
編輯器監(jiān)聽(tīng)的端口 默認(rèn) 9000 如果9000被php-fpm占用則需要設(shè)置此端口
使用 xdebug 調(diào)試
最后 have fun
總結(jié)
以上是生活随笔為你收集整理的atom 安装 xdebug 调试 php 代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 测试执行阶段
- 下一篇: hell 12 21 filename重