溫馨提示×

centos如何遠程調試phpstorm

小樊
44
2025-06-10 07:31:18
欄目: 編程語言

要在CentOS上使用PhpStorm進行遠程調試PHP代碼,可以按照以下步驟進行配置:

1. 安裝Xdebug擴展

首先,確保你的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 --enable-xdebug
make
sudo cp modules/xdebug.so /usr/lib64/php/modules/xdebug.so

# 編輯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_host=your_local_ip_address" | sudo tee -a /etc/php.ini
echo "xdebug.remote_port=9003" | sudo tee -a /etc/php.ini
echo "xdebug.remote_handler=dbgp" | sudo tee -a /etc/php.ini
echo "xdebug.remote_mode=req" | sudo tee -a /etc/php.ini
echo "xdebug.remote_autostart=1" | sudo tee -a /etc/php.ini
echo "xdebug.idekey=PHPSTORM" | sudo tee -a /etc/php.ini

# 重啟PHP-FPM
sudo systemctl restart php-fpm

2. 配置PhpStorm

打開PhpStorm,然后進入以下設置:

配置PHP解釋器和服務器

  1. 選擇 File > Settings(Windows/Linux)或 PhpStorm > Preferences(macOS)。
  2. 在左側導航欄中選擇 Languages & Frameworks > PHP > CLI Interpreter。
  3. 點擊右側的齒輪圖標,然后選擇 Add。
  4. 輸入一個名稱,選擇 SSH Interpreter,然后輸入你的CentOS服務器的IP地址、用戶名和密碼。
  5. Interpreter 部分,選擇 Path to PHP executable,這應該是你的CentOS服務器上的PHP可執行文件路徑,例如 /usr/bin/php。
  6. Additional Options 部分,添加以下參數:
    -xdebug.start_with_request=yes
    -xdebug.client_host=your_local_ip_address
    -xdebug.client_port=9003
    
    your_local_ip_address 替換為你的本地計算機IP地址。
  7. 點擊 Finish 以保存設置。

配置調試服務器

  1. Run 菜單中選擇 Edit Configurations。
  2. 點擊左上角的加號按鈕,選擇 PHP Web Page。
  3. 在右側配置面板中,填寫以下信息:
    • Server:選擇你配置的PHP解釋器。
    • Start URL:設置為 http://your_server_ip:9003。
    • Debugger:選擇 Xdebug。
  4. 設置斷點:打開你想要調試的PHP文件,在代碼行號旁邊單擊,設置一個斷點(紅色圓點)。

啟動調試

  1. 在PhpStorm的工具欄中,點擊電話聽筒圖標(遠程調試按鈕),啟動遠程調試監聽。
  2. 在瀏覽器中訪問你的服務器IP地址和配置的端口號(例如 http://your_server_ip:9003),PhpStorm會提示是否打開該頁面。點擊 Open in Browser,瀏覽器會連接到遠程服務器并執行代碼,同時PhpStorm會捕捉到調試連接并在斷點處暫停執行。

3. 使用調試功能

在調試過程中,你可以使用PhpStorm的調試工具欄上的按鈕來控制程序的執行,如繼續執行(F8)、單步執行(F7)、逐過程執行(Shift+F8)等。你還可以查看變量的值和調用棧,以便分析和調試代碼。

希望這些步驟能幫助你在CentOS上使用PhpStorm進行遠程調試PHP代碼。如果在配置過程中遇到問題,可以參考PhpStorm的官方文檔或搜索相關的教程資源。

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