phpstorm 配置xdebug

最近買了個新本,從新配置下phpstorm xdebug,方便調試php

提升調試效率是寫程序的第一步 ---魯迅

自2018年3月份以後,brew 安裝php的方式發生改變,如今是cookie

brew install php@7.2

能夠指定版本了,安裝擴展的方式也徹底不能用了,因此下載源碼編譯了phpstorm

  • 下載xdebugide

    官網: https://xdebug.org/download.php
    
    下載最穩定的版本  [版本2.6.1][1]
  • 編譯源碼
phpize
./configure --with-php-config=/usr/local/Cellar/php@7.2/7.2.16/bin/php-config
make && make install 

Installing shared extensions:     /usr/local/Cellar/php@7.2/7.2.16/pecl/20170718/

編譯到了這個目錄,實際軟連到了/usr/local/lib/php/pecl
  • 配置xdebug

在/usr/local/etc/php/7.2/conf.d 新建ext-xdebug.ini 寫入url

[xdebug]
zend_extension="/usr/local/lib/php/pecl/20170718/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_connect_back=1
xdebug.remote_port=6677
xdebug.remote_log=/usr/local/var/log/xdebug.log
xdebug.idekey=PHPSTORM
  • xdebug.idekey = mykey ide key, 用於標識調試會話
  • xdebug.remote_autostart 是否自動啓動,1:自動, 0: 須要設置 http 請求參數或 cookie 指定,默認 0, 根據需求設置這個值。我的建議設置爲 1, 這樣不須要在每一個須要調試的接口都修改請求參數
  • xdebug.remote_enable = on 是否開啓遠程調試
  • xdebug.remote_host = 172.16.10.103 遠程主機 IP, 也就是 PHPStorm 所在機器(PHPStorm 做爲 xdebug client),沒有固定 IP 的機器建議使用 connect_back 選項。
  • xdebug.remote_connect_back = on 是否鏈接回請求發出的主機,若是 PHPStorm 所在的機器 IP 常常變更(DHCP 環境下),則建議開啓這個選項
  • xdebug.remote_port = 10000 遠程主機端口,也就是開發者機器端口
  • xdebug.idekey=PHPSTROM 和phpstorm 通訊的標識

重啓php,查看是否安裝成功spa

/usr/local/etc/php/7.2/conf.d php -m | grep xdebug

搞定!!debug

  • 開始配置phpstorm
    設置端口
    clipboard.png

    設置servers調試

    clipboard.png

    配置debug configcode

    clipboard.png

    訪問url?XDEBUG_SESSION_START=PHPSTORM,搞定orm

    clipboard.png

    哈哈哈,配色有點浮誇,還沒調

相關文章
相關標籤/搜索