在 CentOS 下进行 PHP 调试,您可以使用 Xdebug 扩展。以下是安装和配置 Xdebug 的步骤:
首先,确保您的系统已更新并安装了 EPEL 和 Remi 存储库。在终端中运行以下命令:
sudo yum install epel-release
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
接下来,启用 Remi 存储库中的 Xdebug 扩展。运行以下命令以安装 Xdebug:
sudo yum-config-manager --enable remi-php74
sudo yum install php-xdebug
请注意,您可能需要将 php74 替换为您正在使用的 PHP 版本。
创建或编辑 php.ini 文件以配置 Xdebug。您可以在 /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)进行调试。您可以根据需要调整这些设置。
保存更改并重启 Web 服务器以使 Xdebug 生效。如果您使用的是 Apache,请运行以下命令:
sudo systemctl restart httpd
如果您使用的是 Nginx 和 PHP-FPM,请运行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
最后,配置您的 IDE 以使用 Xdebug 进行调试。以 PhpStorm 为例,转到 “File” > “Settings” > “Languages & Frameworks” > “PHP”,然后在 “Debug” 部分输入 Xdebug 的路径(例如 /usr/lib64/php/modules/xdebug.so)。确保 “Xdebug” 和 “IDE key” 设置正确。
现在,您应该能够在 CentOS 下使用 Xdebug 进行 PHP 调试了。在编写代码时,您可以设置断点并使用 IDE 的调试功能逐步执行代码、查看变量值等。