溫馨提示×

如何在Ubuntu上使用PHPStorm遠程調試

小樊
70
2025-02-26 05:09:04
欄目: 編程語言

在Ubuntu上使用PHPStorm進行遠程調試,你需要遵循以下步驟:

1. 安裝Xdebug

首先,你需要在你的遠程服務器上安裝Xdebug。你可以使用以下命令來安裝:

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

2. 配置Xdebug

編輯你的PHP配置文件(通常是/etc/php/7.x/apache2/php.ini/etc/php/7.x/cli/php.ini),添加或修改以下配置:

[xdebug]
zend_extension=xdebug.so
xdebug.remote_enable = 1
xdebug.remote_host = your_local_ip_address
xdebug.remote_port = 9003
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.remote_autostart = 1
xdebug.idekey = PHPSTORM

確保將your_local_ip_address替換為你的本地機器的IP地址。

3. 重啟Web服務器

重啟你的Web服務器以應用更改:

sudo systemctl restart apache2
# 或者如果你使用的是Nginx和PHP-FPM
sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx

4. 配置PHPStorm

打開PHPStorm,進入File -> Settings(或Preferences) -> Languages & Frameworks -> PHP -> Servers。

點擊+號添加一個新的服務器,填寫以下信息:

  • Name: 任意名稱
  • Host: 遠程服務器的IP地址
  • Port: 80(HTTP)或443(HTTPS)
  • Debugger: Xdebug

然后,點擊OK保存設置。

5. 配置調試器

在PHPStorm中,進入Run -> Edit Configurations,點擊+號添加一個新的PHP Remote Debug配置。

填寫以下信息:

  • Name: 任意名稱
  • Server: 之前添加的服務器名稱
  • Debugger mode: Attach to remote host
  • IDE key: PHPSTORM

點擊OK保存配置。

6. 啟動調試會話

在PHPStorm中,點擊Run -> Start Listening for PHP Debug Connections。

然后在你的瀏覽器中訪問你的遠程網站,觸發一個需要調試的請求。PHPStorm應該會捕獲到這個請求并開始調試。

7. 調試

現在你可以在PHPStorm中設置斷點、查看變量、單步執行等,就像在本地開發一樣。

注意事項

  • 確保你的防火墻允許從本地機器到遠程服務器的9003端口的連接。
  • 如果你使用的是Docker容器,確保Xdebug配置正確,并且容器內的PHP能夠訪問到主機的9003端口。

通過以上步驟,你應該能夠在Ubuntu上使用PHPStorm進行遠程調試了。

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