在CentOS上配置PHPStorm的Xdebug,你需要按照以下步骤操作:
首先,确保你已经安装了PHP。然后,通过以下命令安装Xdebug扩展:
sudo yum install php-devel php-pear
sudo pecl install xdebug
找到你的php.ini文件。它的位置可能因系统而异,但通常可以在以下路径之一找到:
使用文本编辑器打开php.ini文件,例如:
sudo vi /etc/php.ini
在文件末尾添加以下Xdebug配置:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM
这里的xdebug.mode=debug
表示启用调试模式。你可以根据需要调整其他设置,例如xdebug.client_host
和xdebug.client_port
。
根据你使用的PHP服务,重启相应的服务以使更改生效。
对于PHP-FPM:
sudo systemctl restart php-fpm
对于Apache:
sudo systemctl restart httpd
打开PHPStorm,然后依次点击:
File > Settings > Languages & Frameworks > PHP > Servers
点击右侧的"+“号,添加一个新的服务器。填写服务器名称、主机名和端口(通常为80或443)。在"Debugger"选项卡中,选择"Xdebug"作为调试器,并确保IDE key与你在php.ini文件中设置的值相匹配(在本例中为"PHPSTORM”)。
点击"OK"保存设置。
现在,你应该可以在PHPStorm中使用Xdebug进行调试了。在代码中设置断点,然后访问你的应用程序。当代码执行到断点时,PHPStorm将自动捕获并显示调试信息。