溫馨提示×

centos上phpstorm如何進行遠程調試

小樊
58
2025-03-05 12:02:46
欄目: 編程語言

在CentOS上使用PhpStorm進行遠程調試PHP代碼,需要配置Xdebug和PhpStorm。以下是詳細的步驟:

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.0.tgz
tar xvzf xdebug-2.5.0.tgz
cd xdebug-2.5.0

# 配置并編譯安裝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=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

2. 配置PhpStorm

打開PhpStorm,配置遠程調試設置。

  1. 打開PhpStorm,點擊菜單欄的File -> Settings(或PhpStorm -> Preferences on macOS)。
  2. 在設置窗口中,選擇Languages & Frameworks -> PHP -> Xdebug。
  3. Debug標簽頁中,設置Debug port9000(與php.ini中的配置一致)。
  4. Servers標簽頁中,點擊+號,添加一個新的服務器配置。
    • Host: 127.0.0.1(或你的服務器IP)
    • Port: 9000
    • Use path mappings: 勾選,并設置本地項目路徑到遠程項目路徑的映射。
  5. 點擊OK保存設置。

3. 配置斷點和啟動調試

  1. 在PhpStorm中,打開你想要調試的項目。
  2. 在代碼中設置斷點,例如在index.php文件的第10行。
  3. 點擊工具欄上的遠程調試按鈕(一個綠色的蟲子圖標),開始監聽調試請求。
  4. 在瀏覽器中訪問你的PHP頁面,例如 http://your-server-ip:9000/your-script.php。
  5. 當請求到達斷點時,PhpStorm會自動切換到調試視圖,你可以進行單步調試、查看變量等。

注意事項

  • 確保防火墻允許9000端口的流量。
  • 如果使用SSH隧道連接,確保隧道配置正確。

通過以上步驟,你就可以在CentOS上使用PhpStorm進行遠程調試PHP代碼了。如果有任何問題,請檢查配置文件和端口設置是否正確。

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