在Debian系統上調試PHP代碼,你可以使用Xdebug擴展。以下是安裝和配置Xdebug的步驟:
使用Debian軟件包管理器(apt)安裝Xdebug。在終端中運行以下命令:
sudo apt update
sudo apt install php-xdebug
找到你的PHP配置文件php.ini
。它的位置可能因系統而異,但通??梢栽谝韵侣窂街徽业剑?/p>
在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
這些配置將啟用Xdebug,并設置調試器連接到IDE(如PHPStorm或Visual Studio Code)所需的參數。
根據你使用的Web服務器(Apache或Nginx/PHP-FPM),運行以下命令之一來重啟服務:
sudo systemctl restart apache2
sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx
將7.x
替換為你的PHP版本。
根據你使用的IDE(如PHPStorm或Visual Studio Code),配置Xdebug調試器。通常,你需要設置監聽端口(與xdebug.client_port
相同),并提供一個用于啟動調試會話的URL。
現在,你可以在代碼中設置斷點,并通過IDE啟動調試會話。當代碼執行到斷點時,調試器將暫停執行,允許你查看變量值、單步執行等。
注意:如果你使用的是PHP 8.0或更高版本,你可能需要安裝php-xdebug
的較新版本??梢允褂靡韵旅畎惭b:
sudo apt install php8.0-xdebug
然后根據需要更新php.ini
文件中的zend_extension
行。