從1開始的PHPStorm+Xdebug包搭建不包使用教程

OMGZui發表於2020-09-16

前言:你還在為除錯煩惱嘛,快來使用Xdebug吧

一、工具

  • PHPStorm
  • brew
  • php7.4
  • xdebug
  • zsh

二、開箱

PHP配置

# 安裝php7.4,替換本地的php
brew install php
echo 'export PATH="/usr/local/opt/php/sbin:$PATH"' >> ~/.zshrc
source ~/.zshrc
# 手動啟動
php-fpm -D
# 暴力關閉
killall php-fpm
# 安裝xdebug擴充套件,如果報錯,一般是缺少依賴,直接brew install xxx即可
pecl install xdebug
# 查詢php.ini,php-cli和php-fpm用的是同一個ini
php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/7.4
Loaded Configuration File:         /usr/local/etc/php/7.4/php.ini
Scan for additional .ini files in: /usr/local/etc/php/7.4/conf.d
Additional .ini files parsed:      /usr/local/etc/php/7.4/conf.d/ext-opcache.ini
# 修改
vim  /usr/local/etc/php/7.4/php.ini
[xdebug]
;我不會告訴你docker這裡使用docker.for.mac.localhost
xdebug.remote_host=localhost
xdebug.remote_connect_back=0
;防止埠衝突
xdebug.remote_port=9001
;標識
xdebug.idekey=PHPSTORM
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.cli_color=1
xdebug.profiler_enable=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
;確保這個日誌檔案存在
xdebug.remote_log = /var/log/xdebug.log
xdebug.var_display_max_children=-1
xdebug.var_display_max_data=-1
xdebug.var_display_max_depth=-1

PHPStorm配置

Q: 為什麼用PHP Remote Debug

A:可以不用下載瀏覽器xdebug外掛

從1開始的PHPStorm+Xdebug包搭建不包使用教程

從1開始的PHPStorm+Xdebug包搭建不包使用教程

從1開始的PHPStorm+Xdebug包搭建不包使用教程

從1開始的PHPStorm+Xdebug包搭建不包使用教程

從1開始的PHPStorm+Xdebug包搭建不包使用教程

三、成果

從1開始的PHPStorm+Xdebug包搭建不包使用教程

四、參考文獻

原創

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章