phpize、php-dev)Eclipse IDE for PHP Developers(含 PDT)# 下載源碼 wget https://xdebug.org/files/xdebug-3.x.x.tgz tar -xzf xdebug-3.x.x.tgz cd xdebug-3.x.x # 編譯 phpize ./configure --enable-xdebug make sudo make install
; /etc/php/8.x/mods-available/xdebug.ini [xdebug] zend_extension=xdebug.so xdebug.mode=debug,develop xdebug.start_with_request=yes xdebug.client_host=localhost xdebug.client_port=9003 xdebug.idekey=ECLIPSE_DBGP xdebug.log=/tmp/xdebug.log
重啟 Apache/PHP-FPM:sudo systemctl restart apache2
https://localhost/myproject),設為 Default/usr/bin/php,php.ini 路徑,SAPI Type 選 CLI,Debugger 選 XDebug| 現象 | 原因 | 解決 |
|---|---|---|
| 斷點不生效 | xdebug.mode 缺少 debug | 設置 xdebug.mode=debug |
| 端口衝突 | 9003 被佔用 | 修改 xdebug.client_port |
| 路徑映射錯誤 | Server Path Mapping 未配置 | |
| SAPI Type 調不了 | CLI/Web 混淆 | 調試 Web 用 Web Server 配置,CLI 用 CLI |
Eclipse PDT 雖然經典,但對新手配置門檻較高。建議優先嘗試 VS Code,體驗更現代化。