在Ubuntu上使用PHPStorm進行遠程調試,你需要遵循以下步驟:
首先,你需要在你的遠程服務器上安裝Xdebug。你可以使用以下命令來安裝:
sudo apt-get update
sudo apt-get install php-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地址。
重啟你的Web服務器以應用更改:
sudo systemctl restart apache2
# 或者如果你使用的是Nginx和PHP-FPM
sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx
打開PHPStorm,進入File
-> Settings
(或Preferences
) -> Languages & Frameworks
-> PHP
-> Servers
。
點擊+
號添加一個新的服務器,填寫以下信息:
然后,點擊OK
保存設置。
在PHPStorm中,進入Run
-> Edit Configurations
,點擊+
號添加一個新的PHP Remote Debug
配置。
填寫以下信息:
點擊OK
保存配置。
在PHPStorm中,點擊Run
-> Start Listening for PHP Debug Connections
。
然后在你的瀏覽器中訪問你的遠程網站,觸發一個需要調試的請求。PHPStorm應該會捕獲到這個請求并開始調試。
現在你可以在PHPStorm中設置斷點、查看變量、單步執行等,就像在本地開發一樣。
通過以上步驟,你應該能夠在Ubuntu上使用PHPStorm進行遠程調試了。