在CentOS系統中配置PhpStorm以使用Xdebug進行調試,可以按照以下步驟進行:
首先,確保你已經安裝了PHP和PHP開發工具。然后,使用以下命令安裝Xdebug:
sudo yum install php-devel php-pear
sudo pecl install 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
文件路徑。
保存 php.ini
文件并重啟你的Web服務器以使更改生效。如果你使用的是Apache,可以使用以下命令重啟Apache:
sudo systemctl restart httpd
如果你使用的是Nginx和PHP-FPM,可以使用以下命令重啟PHP-FPM和Nginx:
sudo systemctl restart php-fpm
sudo systemctl restart nginx
打開PhpStorm,然后依次點擊 File
-> Settings
(或 PhpStorm
-> Preferences
,如果你使用的是macOS)。
Settings
或 Preferences
窗口中,展開 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
以保存設置。
Settings
或 Preferences
窗口中,展開 Languages & Frameworks
,然后點擊 PHP
-> Servers
。+
號添加一個新的服務器,填寫服務器名稱、主機名和端口(與Xdebug配置中的 xdebug.client_host
和 xdebug.client_port
相匹配),然后點擊 OK
。Settings
或 Preferences
窗口中,展開 Languages & Frameworks
,然后點擊 PHP
-> Debug
。Xdebug
選項已啟用,并且 IDE key
與你在 php.ini
文件中設置的 xdebug.idekey
相匹配。Run
-> Start Listening for PHP Debug Connections
。你可以通過創建一個PHP文件來驗證Xdebug是否正確安裝和配置。創建一個名為 info.php
的文件,內容如下:
<?php
phpinfo();
?>
然后在瀏覽器中訪問這個文件(例如:http://your_server_ip/info.php
),你應該能看到一個包含Xdebug信息的頁面。在頁面中搜索“xdebug”,如果看到Xdebug的相關信息,說明Xdebug已經正確安裝和配置。