【笔记】IDEA配置PHP开发环境

前言

在MacOS上的IDEA配置PHP开发环境
本案例以 PHP 8.2.21 为例

下载php

1
brew install php@8.2

下载Xdebug

通过Pecl安装xdebug

1
pecl install xdebug

直接下载二进制程序

  • 下载对应平台的二进制程序

MacOS(Apple Silicon)

1
wget https://xdebug.org/files/binaries/dbgpClient-macos-arm64

下载PHP插件

  • IntelliJ IDEA->Preferences->Plugins->搜索php->安装php插件->OK

配置PHP环境

  • IntelliJ IDEA->Preferences->Laguages & Frameworks->PHP->PHP language level选择对应版本->CLI Interpreter->...->+->添加PHP环境->OK->OK

报错

  • 报错:Cannot load Xdebug - it was already loaded

原因

  • 因为在启用IDEA的PHP开发环境之前,手动启用了php解析器,而php解析器开启了xdebug,所以导致xdebug通过IDEA再次开启时失败

解决问题

  • 注释PHP配置文件第一行
/opt/homebrew/etc/php/8.2/php.ini
1
;zend_extension="xdebug.so"
  • 关闭手动启用的php解析器
1
brew services stop php@8.2

断点调试

  • 选择一行代码标记断点,以Debug方式运行

  • 成功卡在断点处

完成

参考文献

xdebug官方文档
CSDN——陈永佳
CSDN——每天进步一点_点
CSDN——Sunlight_614