在 Ubuntu 下為 PhpStorm 配置 Xdebug 的步驟如下:
安裝 Xdebug:
打開終端,運行以下命令來安裝 Xdebug:
sudo apt-get update
sudo apt-get install php-xdebug
配置 PHP:
找到你的 php.ini
文件。它的位置可能因系統而異,但通??梢栽?/etc/php/{php_version}/cli/php.ini
和 /etc/php/{php_version}/fpm/php.ini
(其中 {php_version}
是你的 PHP 版本,例如 7.4)中找到。
使用文本編輯器打開 php.ini
文件,例如:
sudo nano /etc/php/7.4/cli/php.ini
在文件末尾添加以下內容:
; Xdebug 配置
zend_extension=xdebug.so
xdebug.mode=debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
xdebug.idekey=PHPSTORM
這里,我們啟用了 Xdebug,并將其連接到 PhpStorm。請確保 xdebug.idekey
的值與 PhpStorm 中的設置相匹配。
保存并關閉文件。
重啟 Web 服務器:
對于 Apache:
sudo systemctl restart apache2
對于 PHP-FPM:
sudo systemctl restart php{php_version}-fpm
sudo systemctl restart nginx
(將 {php_version}
替換為你的 PHP 版本,例如 7.4)
配置 PhpStorm:
打開 PhpStorm,然后依次點擊 File
> Settings
(或使用快捷鍵 Ctrl+Alt+S
)。
在設置窗口中,展開 Languages & Frameworks
,然后點擊 PHP
。
在右側面板中,找到 Servers
部分,點擊 Add
按鈕添加一個新的服務器。輸入服務器名稱、主機名和端口(與 Xdebug 配置中的 xdebug.client_host
和 xdebug.client_port
相同)。
點擊 OK
保存設置。
驗證配置:
創建一個名為 info.php
的文件,將其放在你的 Web 服務器文檔根目錄下,然后添加以下內容:
<?php
phpinfo();
在瀏覽器中訪問 http://your_server_ip/info.php
。你應該能看到 PHP 信息頁面。在該頁面中,查找 “Xdebug” 部分。如果看到 Xdebug 的詳細信息,說明配置成功。
現在,你可以在 PhpStorm 中設置斷點并開始調試 PHP 代碼了。