溫馨提示×

centos系統中phpstorm如何配置xdebug

小樊
39
2025-06-06 04:14:27
欄目: 編程語言

在CentOS系統中配置PhpStorm以使用Xdebug進行調試,可以按照以下步驟進行:

1. 安裝Xdebug

首先,確保你已經安裝了PHP和PHP開發工具。然后,使用以下命令安裝Xdebug:

sudo yum install php-devel php-pear
sudo pecl install xdebug

2. 配置Xdebug

安裝完成后,你需要配置Xdebug。編輯你的 php.ini 文件(通常位于 /etc/php.ini/etc/php/7.x/cli/php.ini),添加以下內容:

[Xdebug]
zend_extension=/path/to/xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM

/path/to/xdebug.so 替換為實際的 xdebug.so 文件路徑。

3. 重啟Web服務器

保存 php.ini 文件并重啟你的Web服務器以使更改生效。如果你使用的是Apache,可以使用以下命令重啟Apache:

sudo systemctl restart httpd

如果你使用的是Nginx和PHP-FPM,可以使用以下命令重啟PHP-FPM和Nginx:

sudo systemctl restart php-fpm
sudo systemctl restart nginx

4. 配置PhpStorm

打開PhpStorm,然后依次點擊 File -> Settings(或 PhpStorm -> Preferences,如果你使用的是macOS)。

配置CLI解釋器

  • SettingsPreferences 窗口中,展開 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=127.0.0.1
    -xdebug.client_port=9003
    

點擊 Finish 以保存設置。

配置服務器

  • SettingsPreferences 窗口中,展開 Languages & Frameworks,然后點擊 PHP -> Servers。
  • 點擊 + 號添加一個新的服務器,填寫服務器名稱、主機名和端口(與Xdebug配置中的 xdebug.client_hostxdebug.client_port 相匹配),然后點擊 OK。

配置PHP Debug

  • SettingsPreferences 窗口中,展開 Languages & Frameworks,然后點擊 PHP -> Debug。
  • 確保 Xdebug 選項已啟用,并且 IDE key 與你在 php.ini 文件中設置的 xdebug.idekey 相匹配。

5. 設置斷點和開始調試

  • 在你的項目中設置斷點,以便在調試時暫停執行。
  • 在PhpStorm中,轉到 Run -> Start Listening for PHP Debug Connections。
  • 然后,在你的瀏覽器中訪問你的CentOS項目。當代碼執行到斷點時,PhpStorm將捕獲并顯示調試信息。

6. 驗證配置

你可以通過創建一個PHP文件來驗證Xdebug是否正確安裝和配置。創建一個名為 info.php 的文件,內容如下:

<?php
phpinfo();
?>

然后在瀏覽器中訪問這個文件(例如:http://your_server_ip/info.php),你應該能看到一個包含Xdebug信息的頁面。在頁面中搜索“xdebug”,如果看到Xdebug的相關信息,說明Xdebug已經正確安裝和配置。

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