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