溫馨提示×

phpstorm在ubuntu怎樣調試

小樊
43
2025-05-20 09:25:44
欄目: 編程語言

在Ubuntu上使用PhpStorm進行PHP調試的步驟如下:

安裝Xdebug擴展

首先,確保已經安裝了PHP和Composer。然后,通過以下命令安裝Xdebug擴展:

sudo apt-get update
sudo apt-get install php-xdebug

或者,如果你使用的是PHP 7.x或更高版本,請使用以下命令:

sudo apt-get install php7.x-xdebug

x 替換為你的PHP版本號。

配置php.ini文件

找到你的php.ini文件。它通常位于 /etc/php/{php_version}/cli/php.ini/etc/php/{php_version}/fpm/php.ini。使用文本編輯器打開它,例如:

sudo nano /etc/php/{php_version}/cli/php.ini

{php_version} 替換為你的PHP版本號。在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

保存并關閉文件。

重啟PHP和Web服務器

對于CLI,重啟PHP-FPM或PHP:

sudo systemctl restart php{php_version}-fpm

{php_version} 替換為你的PHP版本號。

對于Web服務器(例如Apache或Nginx),重啟服務:

sudo systemctl restart apache2

或者

sudo systemctl restart nginx

配置PHPStorm

  1. 打開PhpStorm,然后轉到 File > Settings(或 PhpStorm > Preferences,如果你使用的是macOS)。
  2. 在設置窗口中,導航到 Languages & Frameworks > PHP > Servers。點擊 + 按鈕添加一個新的服務器,輸入服務器名稱,設置主機名為 localhost,端口為 9003(與我們在php.ini文件中設置的相同)。
  3. 接下來,導航到 Languages & Frameworks > PHP > Debug。確保Xdebug選項已啟用,并且端口設置為 9003。
  4. 設置斷點:在你想要調試的代碼行左側單擊,設置一個斷點。當代碼執行到這一行時,調試器將暫停執行,允許你查看變量值、單步執行等。
  5. 在PHPStorm中,轉到 Run > Debug,或點擊工具欄上的綠色蟲子圖標。選擇你剛剛創建的服務器配置,然后點擊 OK。
  6. 現在,當你的代碼執行到斷點時,PhpStorm將捕獲調試信息,允許你進行調試。

注意事項

  • 如果你使用的是Nginx,你可能需要在 nginx.conf 文件中添加以下配置,以便將請求傳遞給PHP-FPM:
location \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php{php_version}-fpm.sock;
}

{php_version} 替換為你的PHP版本號。然后重啟Nginx服務:

sudo systemctl restart nginx

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

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