在Debian上調試Laravel代碼,你可以遵循以下步驟:
安裝Xdebug: 首先,確保你已經安裝了PHP擴展Xdebug。如果沒有,請運行以下命令來安裝它:
sudo apt-get update
sudo apt-get install php-xdebug
安裝完成后,重啟你的Web服務器(例如Apache或Nginx)以使更改生效。
配置Xdebug:
編輯你的PHP配置文件(例如/etc/php/7.4/cli/php.ini或/etc/php/7.4/apache2/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)與你的應用程序進行交互式調試。
配置IDE: 根據你使用的IDE,你需要配置Xdebug以便它可以與你的Laravel項目一起工作。例如,在PHPStorm中,你需要創建一個新的運行/調試配置,并設置以下參數:
在Visual Studio Code中,你需要在.vscode/launch.json文件中添加一個新的調試配置:
{
"name": "Laravel",
"type": "php",
"request": "launch",
"program": "${workspaceFolder}/artisan",
"args": [
"serve",
"--port=8000"
],
"xdebugSettings": {
"max_data": 65535,
"show_hidden": 1,
"max_children": 100,
"max_depth": 5
}
}
設置斷點: 在你的Laravel項目中,找到你想要調試的代碼行,并在該行左側單擊以設置斷點。斷點將以紅色圓圈顯示。
啟動調試會話: 使用你在IDE中創建的運行/調試配置啟動調試會話。當代碼執行到設置的斷點時,調試器將暫停執行,允許你查看變量值、單步執行代碼等。
查看變量和調用堆棧: 當調試器暫停執行時,你可以查看當前作用域中的變量值。此外,你還可以查看調用堆棧以了解代碼是如何到達當前位置的。
通過遵循這些步驟,你應該能夠在Debian上成功調試Laravel代碼。祝你調試愉快!