参考链接:https://xueyuanjun.com/post/21866
安装
php -m
查看是否安装了
如果是集成环境,开启一下即可:以 phpstudy 为例
如果是 Mac 或者是 Linux 测试服务器等,你可能要配置一下
可以通过 php --ini
命令查看 PHP 配置文件路径:
这里,我们在 /usr/local/etc/php/7.4/php.ini
中配置 Xdebug 配置如下(当然,你可以选择在 /usr/local/etc/php/7.4/conf.d
目录下新建一个 ext-xdebug.ini
对 Xdebug 进行单独配置,PHP 会自动加载对应的配置文件):
[XDebug]
zend_extension="xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.remote_autostart=1
xdebug.profiler_enable=1
xdebug.profiler_output_dir="/tmp"
xdebug.idekey=PHPSTORM
这里我们启用了远程监听(包括 IP 地址和端口设置)、脚本分析、以及设置 idekey
为 PHPSTORM
,关于调试和分析配置项细节和含义,请参考 Xdebug 官方提供的调试设置和脚本分析文档。
测试是否启动了扩展 php -m
或者写个 phpinfo();
# 文件名随意,文件保存位置随意
<?php
phpinfo();
在该文件夹内启动 PHP 内置的 HTTP 服务器 php -S localhost:9000
然后再浏览器打开 http://localhost:9000
基于 Xdebug 进行代码调试 - PHP CLI 应用
配置 PhpStorm 的 Xdebug,如下图所示:如果打开发现没有就手动添加一个
点击 + 号,选择你的PHP版本,如果没有自动出来,就手动选择位置
新建一个文件 test.php
,在第13行设置一个断点,然后点击 运行
- - Debug
,如下图所示