在CentOS上配置PhpStorm進行遠程調試,你需要遵循以下步驟:
安裝Xdebug: 首先,你需要在你的CentOS服務器上安裝Xdebug。你可以使用yum來安裝:
sudo yum install php-xdebug
安裝完成后,你需要重啟你的web服務器(例如Apache或Nginx)來使Xdebug生效。
配置Xdebug:
編輯你的PHP配置文件(通常是/etc/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地址。idekey
是用于標識你的PhpStorm環境的唯一鍵。
配置PhpStorm:
打開PhpStorm,然后進入File
> Settings
(或者PhpStorm
> Preferences
如果你使用的是macOS)。
在設置中,導航到Languages & Frameworks
> PHP
> Servers
。點擊+
添加一個新的服務器配置,填寫你的服務器信息,包括名稱、主機名(或IP地址)、端口和調試端口(默認是9003)。
確保勾選了Use path mappings
選項,并正確設置本地項目路徑和遠程項目路徑的映射關系。
配置調試器:
在PhpStorm中,導航到Run
> Edit Configurations
。
點擊+
添加一個新的PHP Remote Debug
配置。在彈出的對話框中,填寫一個名稱,并確保選擇了正確的服務器配置。在IDE key
字段中輸入之前在Xdebug配置中設置的idekey
值。
啟動監聽: 在PhpStorm的工具欄中,點擊電話聽筒圖標(遠程調試按鈕),啟動遠程調試監聽。
開始調試:
在你的CentOS服務器上,通過瀏覽器訪問你的應用程序。確保URL中包含XDEBUG_SESSION_START=PHPSTORM
參數,例如:
http://your_server_ip_or_domain/your_application?XDEBUG_SESSION_START=PHPSTORM
這將啟動一個調試會話。當代碼執行到斷點時,PhpStorm將會捕獲并允許你進行調試。
請注意,這些步驟可能會根據你的具體環境和需求有所不同。如果你遇到任何問題,檢查PhpStorm的日志和Xdebug的錯誤日志通??梢詭椭阍\斷問題所在。