一、安装xdebug
首先通过phpinfo()查看xdebug的版本,可直接复制所有phpinfo()的输出文件到xdebug官网提供的安装向导,向导会指导你如何处理!粘贴所有输出内容后,向导页面如下图,向导网址:https://xdebug.org/wizard。
点击按钮Analyse my phpini() output可以看到如下两部分内容,首先是概要部分,这部分将phpini()输出文件中输出的,现有xdebug的主要信息,以及php安装配置信息列出,以便参考,详细内容如下图,从图上可以看到已经安装的xdebug版本:2.7.0,服务器:Apache,PHP版本:7.3.9,配置文件位置:/etc/php.ini,扩展安装目录:/usr/lib/php/extensions等等信息。
除此之外,该网页还显示了推荐安装方法:
按以上指导步骤即可完成xdebug的安装与配置,但是若你的MacOS版本是10.14以上的版本,安装过程中将会遇到权限或目录只读的问题,这时需要参考《MacOS10.15编译安装PHP详细手册》第三部分中说到的方法,修改目录权限。然后再执行sudo make install就能顺利完成安装,安装结果如下图:
二、配置PHPStorm
新版的PHPStorm配置xdebug非常方便,首先打开配置对话框,进入php的debug画面,步骤如下:
从php debug对话框右边选择Validate按钮,打开验证调试配置对话框,并正确输入允许生成验证文件的目录和能访问验证文件的路径,然后点击Validate按钮,此时画面如下图:
从图中可以看到,验证文件发现了配置中的错误,只要按照错误指示修改即可完成配置,修改步骤如下:
修改后保存,并重启Apache,再次验证发现已经顺利通过,此时即可开始调试PHP项目。