在 Ubuntu 下進行 PHP 代碼調試,你可以使用 Xdebug 擴展。Xdebug 是一個強大的 PHP 擴展,可以幫助你進行代碼調試、性能分析和單元測試。以下是安裝和配置 Xdebug 的步驟:
安裝 Xdebug:
在終端中運行以下命令來安裝 Xdebug:
sudo apt-get update
sudo apt-get install php-xdebug
配置 Xdebug:
打開你的 php.ini
文件(通常位于 /etc/php/{php_version}/cli/php.ini
或 /etc/php/{php_version}/fpm/php.ini
),然后在文件末尾添加以下配置:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM
請根據你的實際情況修改 xdebug.client_host
和 xdebug.client_port
。如果你使用的是其他 IDE,可以將 xdebug.idekey
的值更改為相應的值。
重啟 PHP 和 Web 服務器:
對于 CLI,重啟 PHP-FPM 或 PHP:
sudo service php{php_version}-fpm restart
對于 Web 服務器(例如 Apache 或 Nginx),重啟相應的服務:
sudo service apache2 restart
或
sudo service nginx restart
配置 IDE:
根據你使用的 IDE(例如 PhpStorm、Visual Studio Code 等),配置 Xdebug 調試設置。通常,你需要設置監聽端口(與 xdebug.client_port
相同)和 IDE Key(與 xdebug.idekey
相同)。
開始調試:
在你的代碼中設置斷點,然后通過 IDE 啟動調試會話。當代碼執行到斷點時,IDE 將捕獲變量值和調用堆棧等信息,幫助你進行調試。
注意:不同版本的 PHP 和 IDE 可能有不同的配置方法,請參考相應文檔進行配置。