在CentOS中使用PhpStorm進行遠程調試PHP代碼,可以按照以下步驟進行配置:
首先,確保你的CentOS系統上已經安裝了PHP和PHP-FPM。然后,安裝Xdebug擴展。
# 安裝必要的開發工具和庫
sudo yum install gcc php-devel php-pear autoconf
# 下載并解壓Xdebug
wget http://xdebug.org/files/xdebug-2.5.5.tgz
tar xvf xdebug-2.5.5.tgz
cd xdebug-2.5.5
# 配置并編譯安裝Xdebug
phpize
./configure --with-php-config=/usr/bin/php-config
make
sudo make install
# 編輯php.ini文件
echo "zend_extension=/usr/lib64/php/modules/xdebug.so" | sudo tee -a /etc/php.ini
echo "xdebug.remote_enable=1" | sudo tee -a /etc/php.ini
echo "xdebug.remote_handler=dbgp" | sudo tee -a /etc/php.ini
echo "xdebug.remote_host=127.0.0.1" | sudo tee -a /etc/php.ini
echo "xdebug.remote_port=9000" | sudo tee -a /etc/php.ini
echo "xdebug.idekey=PHPSTORM" | sudo tee -a /etc/php.ini
echo "xdebug.remote_autostart=1" | sudo tee -a /etc/php.ini
# 重啟PHP-FPM
sudo systemctl restart php-fpm
打開PhpStorm,配置遠程調試設置。
配置PHP解釋器和服務器:
File
-> Settings
(Windows/Linux)或 PhpStorm
-> Preferences
(macOS)。Languages & Frameworks
-> PHP
-> CLI Interpreter
。點擊右側的齒輪圖標,然后選擇 Add
。輸入一個名稱,選擇 SSH Interpreter
,然后輸入你的CentOS服務器的IP地址、用戶名和密碼。Interpreter
部分,選擇 Path to PHP executable
。這應該是你的CentOS服務器上的PHP可執行文件路徑,例如 /usr/bin/php
。Additional Options
部分,添加以下參數:-xdebug.start_with_request=yes
-xdebug.client_host=your_local_ip
-xdebug.client_port=9000
將 your_local_ip
替換為你的本地計算機IP地址。配置調試服務器:
Run
-> Edit Configurations
。PHP Web Page
。Server
:選擇你配置的PHP解釋器。Start URL
:設置為 http://your_server_ip:9000
。Debugger
:選擇 Xdebug
。啟動遠程調試:
Run
-> Debug
。從下拉菜單中選擇你之前配置的遠程調試服務器。確保在瀏覽器的插件商店中安裝了Xdebug Helper(推薦使用Chrome插件),并配置其IDE Key為 PHPSTORM
。
如果一切配置正確,當瀏覽器訪問PHP頁面時,PhpStorm會自動捕獲到調試請求并暫停在設置的斷點處。此時,你可以使用PhpStorm的調試功能進行單步調試、查看變量等。
通過以上步驟,你就可以在CentOS上使用PhpStorm進行遠程調試PHP代碼了。如果有任何問題,請檢查配置文件和端口設置是否正確。