最近買了個新本,重新配置下phpstorm xdebug,方便調試
提高調試效率是寫程序的第一步 ---魯迅
自2018年3月份之后,brew 安裝php的方式發生改變,現在是
可以指定版本了,安裝擴展的方式也完全不能用了,所以下載源碼編譯了
下載xdebug
官網: 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 寫入
[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,查看是否安裝成功
/usr/local/etc/php/7.2/conf.d php -m | grep xdebug
搞定!!
開始配置phpstorm
設置端口

設置servers

配置debug config

訪問url?XDEBUG_SESSION_START=PHPSTORM,搞定

哈哈哈,配色有點浮夸,還沒調
您可能感興趣的文章:- PhpStorm2020 + phpstudyV8 +XDebug的教程詳解
- PhpStorm+xdebug+postman調試技巧分享
- php開發最強大的IDE編輯的phpstorm 2020.2配置Xdebug調試的詳細教程
- phpStorm+XDebug+chrome 配置詳解
- PhpStorm配置Xdebug調試的方法步驟
- Phpstorm+Xdebug斷點調試PHP的方法
- 使用PHPStorm+XDebug搭建單步調試環境
- PHPStorm+XDebug進行調試圖文教程
- 圖文詳解phpstorm配置Xdebug進行調試PHP教程
- 使用phpstorm和xdebug實現遠程調試的方法
- 淺談php+phpStorm+xdebug配置方法
- PHPStorm+Xdebug進行emote Debug時無法進入斷點問題排查