在 CentOS 系统中,可以使用 Xdebug 扩展来调试 PHP 脚本。以下是安装和配置 Xdebug 的步骤:
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
对于 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
sudo yum install php-xdebug
对于 Apache:
sudo systemctl restart httpd
对于 Nginx 和 PHP-FPM:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
编辑 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)进行远程调试。
在 PhpStorm 中,配置 Xdebug 调试器:
在 PhpStorm 中,打开要调试的 PHP 文件,然后在代码中设置断点。点击工具栏上的电话图标(或按下 F5 键),选择 “Listen for Xdebug”,然后开始执行脚本。当代码执行到断点时,调试器将暂停执行,允许你查看变量值、堆栈跟踪等。
这就是在 CentOS 系统中使用 Xdebug 调试 PHP 脚本的方法。根据你的需求和 IDE 的不同,具体步骤可能略有差异。