在 CentOS 環境下進行 Laravel 調試,你可以遵循以下步驟:
首先,確保你已經安裝了 PHP 和 Composer。然后,通過以下命令安裝 Xdebug:
sudo yum install php-devel php-pear
sudo pecl install xdebug
接下來,編輯你的 php.ini 文件(通常位于 /etc/php.ini 或 /etc/php/7.x/cli/php.ini),添加以下內容:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes
保存并關閉文件。重啟你的 web 服務器(例如 Apache 或 Nginx)以使更改生效。
下載并安裝 PhpStorm(https://www.jetbrains.com/phpstorm/download/),這是一個強大的 PHP 集成開發環境(IDE),支持 Xdebug 調試。
打開 PhpStorm,然后轉到 “File” > “Settings” > “Languages & Frameworks” > “PHP”。在 “CLI Interpreter” 部分,選擇你的 PHP 解釋器(例如 /usr/bin/php)。確保 Xdebug 擴展已啟用。
接下來,轉到 “Settings” > “Languages & Frameworks” > “PHP” > “Servers”。點擊 “+” 添加一個新的服務器,填寫以下信息:
點擊 “OK” 保存設置。
在 PhpStorm 中,轉到 “Settings” > “Languages & Frameworks” > “PHP” > “Debug” > “Xdebug”。確保 “Xdebug Remote Debug” 已啟用,并且 “Xdebug Remote Host” 和 “Xdebug Remote Port” 與你之前在 php.ini 文件中設置的值相匹配。
現在你可以在 PhpStorm 中設置斷點并開始調試你的 Laravel 應用程序。要啟動調試會話,請在 PhpStorm 中點擊 “Run” > “Debug”,然后訪問你的應用程序。當代碼執行到斷點時,調試器將暫停執行,允許你查看變量值、單步執行等。
這就是在 CentOS 環境下使用 Xdebug 和 PhpStorm 進行 Laravel 調試的方法。祝你調試愉快!