在Ubuntu中調試PHP代碼,您可以使用Xdebug擴展。以下是安裝和配置Xdebug的步驟:
安裝Xdebug: 通過終端運行以下命令來安裝Xdebug:
sudo apt-get update
sudo apt-get install php-xdebug
配置php.ini文件:
找到您的php.ini文件。它通常位于/etc/php/{php_version}/cli/php.ini
(命令行版本)或/etc/php/{php_version}/fpm/php.ini
(FPM版本),其中{php_version}是您的PHP版本,例如7.4。
使用文本編輯器打開php.ini文件,例如:
sudo nano /etc/php/7.4/cli/php.ini
在文件末尾添加以下內容以啟用Xdebug:
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,請運行:
sudo systemctl restart apache2
對于Nginx和PHP-FPM,請運行:
sudo systemctl restart php{php_version}-fpm
sudo systemctl restart nginx
配置IDE: 根據您使用的IDE,您需要配置Xdebug以便它可以與您的代碼進行交互。以PhpStorm為例,您可以按照以下步驟操作:
對于Visual Studio Code,您需要安裝PHP Debug擴展,然后在.vscode/launch.json文件中配置調試設置。
開始調試: 現在,您可以在代碼中設置斷點并開始調試。當代碼執行到斷點時,IDE將捕獲變量值并允許您逐步執行代碼。
請注意,這些步驟可能因IDE和PHP版本而異。請根據您的具體情況進行調整。