在 CentOS 下为 PhpStorm 配置 Xdebug 的步骤如下:
首先,确保已经安装了 PHP。然后,使用以下命令安装 Xdebug:
sudo yum install php-devel php-pear
sudo pecl install xdebug
找到你的 php.ini
文件。它的位置可能因系统而异,但通常可以在 /etc/php.ini
或 /etc/php.d/
目录下找到。使用文本编辑器打开它,例如:
sudo vi /etc/php.ini
在 php.ini
文件中添加以下内容:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM
这里,zend_extension
行指向 Xdebug 扩展的位置。xdebug.mode
设置为 debug
以启用调试模式。xdebug.client_host
和 xdebug.client_port
设置为 PhpStorm 的默认监听地址和端口。xdebug.idekey
是一个唯一标识符,用于将 Xdebug 与 PhpStorm 关联起来。
保存并关闭 php.ini
文件后,重启你的 Web 服务器以使更改生效。如果你使用的是 Apache,可以运行以下命令:
sudo systemctl restart httpd
如果你使用的是 Nginx 和 PHP-FPM,可以运行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
打开 PhpStorm,然后转到 “File” > “Settings”(或 “PhpStorm” > “Preferences”,取决于你的操作系统)。在设置窗口中,导航到 “Languages & Frameworks” > “PHP” > “Servers”。点击 “+” 图标添加一个新的服务器,输入服务器名称、主机名和端口。确保 “Use path mappings” 选项已勾选,并正确设置本地项目路径与服务器路径之间的映射关系。
接下来,转到 “Languages & Frameworks” > “PHP” > “Debug” > “Xdebug”。确保 “Xdebug” 选项已启用,并检查 “IDE key” 是否与 php.ini
文件中的 xdebug.idekey
设置相匹配。
创建一个名为 info.php
的文件,将其放在你的 Web 服务器的根目录下,然后添加以下内容:
<?php
phpinfo();
在浏览器中访问 http://your_server_ip/info.php
。你应该看到一个包含 PHP 配置信息的页面,其中显示了 Xdebug 已成功启用的消息。此外,PhpStorm 应该会捕获到一个来自 Xdebug 的调试连接请求。
现在,你已经成功为 CentOS 下的 PhpStorm 配置了 Xdebug。你可以开始使用 Xdebug 进行调试了。