溫馨提示×

PHPStorm如何在Ubuntu上配置Xdebug

小樊
41
2025-08-03 21:02:07
欄目: 編程語言

在Ubuntu上為PHPStorm配置Xdebug的步驟如下:

安裝Xdebug擴展

  1. 打開終端。
  2. 更新包列表:
sudo apt-get update
  1. 安裝PHP Xdebug擴展:
sudo apt-get install php-xdebug

如果您使用的是PHP 7.2或更高版本,請安裝 php7.x-xdebug,其中 x 是您的PHP版本號。

配置Xdebug

  1. 找到您的 php.ini 文件。它的位置可能因系統而異,但通??梢栽谝韵侣窂秸业剑?/p>

    • /etc/php/{version}/cli/php.ini
    • /etc/php/{version}/apache2/php.ini 將其中的 {version} 替換為您的PHP版本。如果您不確定使用的是哪個版本,請運行 php -v 命令查看。
  2. 使用文本編輯器打開 php.ini 文件,例如:

sudo nano /etc/php/7.x/cli/php.ini
  1. 在文件末尾添加以下配置:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.start_with_request=yes
xdebug.idekey=PHPSTORM

請確保 xdebug.idekey 的值與PHPStorm中的設置相匹配。

  1. 保存并關閉文件。

重啟Web服務器

如果您使用的是Apache,請運行以下命令重啟Apache:

sudo systemctl restart apache2

如果您使用的是Nginx和PHP-FPM,請運行以下命令重啟PHP-FPM和Nginx:

sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx

7.x 替換為您的PHP版本號。

配置PhpStorm

  1. 打開PhpStorm。

  2. 轉到 File > Settings(或 PhpStorm > Preferences,如果您使用的是macOS)。

  3. 在設置窗口中,導航到 Languages & Frameworks > PHP > Servers。

  4. 點擊 + 按鈕添加一個新的服務器,輸入服務器名稱、主機名(通常是 localhost)和端口號(例如 80443),然后點擊 OK。

  5. 接下來,轉到 Languages & Frameworks > PHP > Debug。確保Xdebug選項已啟用,并且端口與之前在 php.ini 文件中設置的端口相匹配(默認為 9003)。

  6. 點擊 OK 保存設置。

設置斷點

  1. 在您的PHP代碼中,點擊行號旁邊的空白區域以設置斷點。斷點將顯示為紅色圓圈。

啟動調試會話

  1. 在PhpStorm的工具欄中,點擊綠色的電話圖標(或使用快捷鍵 Shift+F9)啟動調試會話。確保您的Web服務器正在運行,并且請求是通過瀏覽器或其他HTTP客戶端發出的。

  2. 調試代碼:當代碼執行到斷點時,PhpStorm將自動暫停執行并顯示調試信息。您可以查看變量值、調用堆棧以及在調試器中逐步執行代碼。

  3. 結束調試會話:當您完成調試時,點擊調試工具欄中的紅色方塊(或使用快捷鍵 Ctrl+F2)結束調試會話。

通過以上步驟,您應該可以在Ubuntu上使用PhpStorm進行PHP調試。如果遇到問題,請檢查Xdebug擴展是否正確安裝,以及PhpStorm和Xdebug的配置是否正確。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女