在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.d/
目錄下),添加以下內容:
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM
這里的xdebug.mode
設置為debug
,表示啟用調試模式。xdebug.client_host
和xdebug.client_port
分別設置調試器的主機地址和端口,確保它們與PHPStorm中的配置相匹配。xdebug.idekey
是一個唯一的標識符,用于關聯Xdebug和PHPStorm。
保存php.ini
文件并重啟你的Web服務器(例如Apache或Nginx),以使更改生效。
對于Apache:
sudo systemctl restart httpd
對于Nginx:
sudo systemctl restart nginx
打開PHPStorm,然后依次點擊File
> Settings
(或PhpStorm
> Preferences
,如果你使用的是macOS)。
在設置窗口中,展開Languages & Frameworks
,然后點擊PHP
。在右側面板中,找到Servers
部分,點擊+
添加一個新的服務器。填寫服務器名稱、主機名和端口(與Xdebug配置中的xdebug.client_host
和xdebug.client_port
相匹配),然后點擊OK
。
接下來,在PHPStorm
設置窗口中,展開Languages & Frameworks
,然后點擊PHP Debug
。確保Xdebug
選項已啟用,并且IDE key
與你在php.ini
文件中設置的xdebug.idekey
相匹配。
現在,你應該可以在PHPStorm中使用Xdebug進行調試了。在你的代碼中設置斷點,然后訪問你的Web應用程序。當代碼執行到斷點時,PHPStorm應該會自動暫停執行并顯示調試信息。