在 CentOS 系統上進行 PHP 代碼調試,你可以遵循以下步驟:
Xdebug 是一個 PHP 擴展,用于支持代碼調試。首先,你需要安裝它。在終端中運行以下命令來安裝 Xdebug:
sudo yum install php-devel php-pear
sudo pecl install xdebug
安裝完成后,你需要配置 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.idekey=PHPSTORM
這里的配置表示啟用 Xdebug 調試模式,并設置 IDE Key 為 “PHPSTORM”。你可以根據你的 IDE 進行相應的調整。
保存 php.ini
文件后,重啟你的 Web 服務器以使更改生效。如果你使用的是 Apache,可以運行以下命令:
sudo systemctl restart httpd
如果你使用的是 Nginx 和 PHP-FPM,可以運行以下命令:
sudo systemctl restart nginx
sudo systemctl restart php-fpm
現在,你需要配置你的 IDE 以使用 Xdebug。以 PhpStorm 為例,你可以按照以下步驟操作:
xdebug.client_host
和 xdebug.client_port
相同)。xdebug.idekey
相同)。現在,你可以在代碼中設置斷點,然后通過 PhpStorm 的 “Run” > “Debug” 功能啟動調試會話。當代碼執行到斷點時,調試器將自動暫停執行,允許你查看變量值、單步執行等。
注意:不同的 IDE 可能有不同的配置方法,請根據你使用的 IDE 查閱相應的文檔。