centos

centos php脚本如何调试

小樊
41
2025-07-08 12:48:54
栏目: 编程语言

在 CentOS 系统中,可以使用 Xdebug 扩展来调试 PHP 脚本。以下是安装和配置 Xdebug 的步骤:

  1. 安装 EPEL 和 Remi 存储库:
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
  1. 启用 Remi 存储库:

对于 PHP 7.2:

sudo yum-config-manager --enable remi-php72

对于 PHP 7.3:

sudo yum-config-manager --enable remi-php73

对于 PHP 7.4:

sudo yum-config-manager --enable remi-php74
  1. 安装 Xdebug:
sudo yum install php-xdebug
  1. 重启 web 服务器以应用更改:

对于 Apache:

sudo systemctl restart httpd

对于 Nginx 和 PHP-FPM:

sudo systemctl restart nginx
sudo systemctl restart php-fpm
  1. 配置 Xdebug:

编辑 php.ini 文件(可能在 /etc/php.ini/etc/php.d/ 目录下),添加以下配置:

zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes

这些配置将启用 Xdebug,并允许 IDE(如 PhpStorm)进行远程调试。

  1. 配置 IDE:

在 PhpStorm 中,配置 Xdebug 调试器:

  1. 开始调试:

在 PhpStorm 中,打开要调试的 PHP 文件,然后在代码中设置断点。点击工具栏上的电话图标(或按下 F5 键),选择 “Listen for Xdebug”,然后开始执行脚本。当代码执行到断点时,调试器将暂停执行,允许你查看变量值、堆栈跟踪等。

这就是在 CentOS 系统中使用 Xdebug 调试 PHP 脚本的方法。根据你的需求和 IDE 的不同,具体步骤可能略有差异。

0
看了该问题的人还看了