【php 安装 xdebug】

1. 确定 PHP 版本和配置

nginx 复制代码
php -v
php -i | more

2. 下载 Xdebug

访问 Xdebug 的官方网站:https://xdebug.org/download

自动下载

Xdebug 提供了一个方便的工具来帮助你找到正确的版本。你可以使用以下 PHP 脚本来生成 Xdebug 扩展的下载链接:

  1. 创建一个文件 get-xdebug.php,内容如下:
php 复制代码
<?php
  phpinfo();
?>
  1. 在浏览器中打开这个文件(例如 http://localhost/get-xdebug.php)。
  2. 访问 Xdebug Wizard 并将 phpinfo() 输出的内容粘贴到文本框中,点击"Analyze my phpinfo() output"。
  3. Xdebug Wizard 会告诉你需要下载哪个版本的 Xdebug,并提供下载链接。
手动下载

如果你更喜欢手动下载,可以访问 Xdebug 下载页面 并选择适合你 PHP 版本和配置的 Xdebug 版本。

3. 安装 Xdebug

  1. 下载完成后,将 Xdebug DLL 文件(例如 php_xdebug-3.1.5-8.1-vs16-x86_64.dll)复制到你的 PHP 扩展目录。默认情况下,这个目录是 C:\php\ext
  2. 编辑你的 php.ini 文件。通常位于 C:\phpC:\Windows 目录下。你可以使用文本编辑器(如 Notepad++)打开它。
  3. php.ini 文件中添加以下配置:
nginx 复制代码
[XDebug]
zend_extension="C:\php\ext\php_xdebug-3.1.5-8.1-vs16-x86_64.dll"
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.log="C:\php\logs\xdebug.log"

4.验证安装

nginx 复制代码
php -m

PhpStorm

  1. 打开 PhpStorm,进入 File -> Settings -> Languages & Frameworks -> PHP -> Debug
  2. 设置 Xdebug 端口为 9003
  3. 进入 File -> Settings -> Languages & Frameworks -> PHP -> Servers,添加一个新的服务器配置。
  4. 启用监听调试连接。