日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

atom 安装 xdebug 调试 php 代码

發布時間:2024/1/17 php 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 安裝
    執行

    pecl install xdebug-2.4.1
  • 源碼安裝

  • 下載 pecl.php.net/get/xdebug-version
  • 執行 phpize && make && make install
  • 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
  • PathMaps
    格式 "serverpath;local"
    服務器到本地目錄的映射,當服務器php文件地址與本地不同時,配置此項
  • ServerAddress
    編輯器監聽的地址 默認 127.0.0.1 該地址需要服務器能訪問
  • ServerPort
    編輯器監聽的端口 默認 9000 如果9000被php-fpm占用則需要設置此端口
  • 使用 xdebug 調試

  • 在php腳本中增加一個斷點(alt+f9)
  • 訪問php腳本并加上 get參數 XDEBUG_SESSION_START=xdebug-atom
  • 查看信息
  • 最后 have fun

    總結

    以上是生活随笔為你收集整理的atom 安装 xdebug 调试 php 代码的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。