温馨提示×

centos如何配置phpstorm的xdebug

小樊
55
2025-07-14 16:30:05
栏目: 编程语言

在CentOS上配置PHPStorm的Xdebug,你需要按照以下步骤操作:

  1. 安装Xdebug扩展:

首先,确保你已经安装了PHP。然后,通过以下命令安装Xdebug扩展:

sudo yum install php-devel php-pear sudo pecl install xdebug 
  1. 配置Xdebug:

找到你的php.ini文件。它的位置可能因系统而异,但通常可以在以下路径之一找到:

  • /etc/php.ini
  • /etc/php.d/10-opcache.ini
  • /etc/php.d/20-bz2.ini
  • /etc/php.d/20-calendar.ini
  • /etc/php.d/20-ctype.ini
  • /etc/php.d/20-curl.ini
  • /etc/php.d/20-dom.ini
  • /etc/php.d/20-exif.ini
  • /etc/php.d/20-fileinfo.ini
  • /etc/php.d/20-ftp.ini
  • /etc/php.d/20-gd.ini
  • /etc/php.d/20-gettext.ini
  • /etc/php.d/20-gmp.ini
  • /etc/php.d/20-iconv.ini
  • /etc/php.d/20-json.ini
  • /etc/php.d/20-mbstring.ini
  • /etc/php.d/20-mcrypt.ini
  • /etc/php.d/20-mysqli.ini
  • /etc/php.d/20-pdo_mysql.ini
  • /etc/php.d/20-pdo_pgsql.ini
  • /etc/php.d/20-pdo_sqlite.ini
  • /etc/php.d/20-phar.ini
  • /etc/php.d/20-posix.ini
  • /etc/php.d/20-readline.ini
  • /etc/php.d/20-shmop.ini
  • /etc/php.d/20-soap.ini
  • /etc/php.d/20-sockets.ini
  • /etc/php.d/20-sysvmsg.ini
  • /etc/php.d/20-sysvsem.ini
  • /etc/php.d/20-sysvshm.ini
  • /etc/php.d/20-tokenizer.ini
  • /etc/php.d/20-xmlrpc.ini
  • /etc/php.d/20-xml.so
  • /etc/php.d/20-zip.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_hostxdebug.client_port

  1. 重启PHP-FPM或Apache服务:

根据你使用的PHP服务,重启相应的服务以使更改生效。

对于PHP-FPM:

sudo systemctl restart php-fpm 

对于Apache:

sudo systemctl restart httpd 
  1. 配置PHPStorm:

打开PHPStorm,然后依次点击:

File > Settings > Languages & Frameworks > PHP > Servers

点击右侧的"+“号,添加一个新的服务器。填写服务器名称、主机名和端口(通常为80或443)。在"Debugger"选项卡中,选择"Xdebug"作为调试器,并确保IDE key与你在php.ini文件中设置的值相匹配(在本例中为"PHPSTORM”)。

点击"OK"保存设置。

现在,你应该可以在PHPStorm中使用Xdebug进行调试了。在代码中设置断点,然后访问你的应用程序。当代码执行到断点时,PHPStorm将自动捕获并显示调试信息。

0