我以前配置直接按網上的文章進行配置老是配置不成功,裏面不少東西不瞭解。當我在 xdebug 官網看到了 xdebug 遠程調試原理圖時,我才知道應該怎麼配置 xdebug。配置的參數也少了不少,也不須要在 IDE 裏對一個個請求地址進行配置。體驗比以前看到的文章設置好用多了php
在命令行中輸入 php -m 能夠查看 php 已加載的拓展
linux
cd /usr/local/src wget https://xdebug.org/files/xdebug-2.7.0alpha1.tgz 解壓 tar -zxvf xdebug-2.7.0alpha1.tgz
cd xdebug-2.7.0alpha1 生成安裝腳本 phpize 設置安裝配置參數 vim install-sh > ./configure --with-php-config=/usr/local/php/bin/php-config 運行安裝配置 sh install-sh 編譯擴展,使用兩個 cpu 內核運行(能夠快不少) make -j 2 編譯安裝 make install
注意: 編譯安裝後,會返回擴展所在文件夾。nginx
[xdebug] zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so" xdebug.idekey="PHPSTORM" xdebug.remote_enable = On xdebug.remote_autostart=On xdebug.remote_connect_back=On xdebug.remote_port=9001
windows 的添加擴展會比 linux 簡單不少。直接下載 dll 擴展文件就能夠了。除了 zend_extension 設置的地址不同。其餘能夠 xdebug 配置能夠共用。
由於 php-fpm 是使用 cgi協議 進行運行,因此它也須要端口,而它默認的端口也是 9000。若是你像我這樣使用虛擬機的方式進行訪問項目,不會出問題。可是若是你使用的是本地的 php-fpm 那他就會出現端口被佔用的狀況。爲了不就直接用 9001 來代替默認端口
xdebug 官網那裏的手冊有詳細說明, xdebug 遠程鏈接文檔連接 裏的 ctrl + f 搜索 Related Settings 就能夠看到鏈接參數了
若是實在不知道本身的 windos 系統的 php 環境該用那個版本的擴展
能夠經過下載頁提供的工具進行下載 工具連接
多行文本框裏面是放經過 php -i 命令返回的配置內容
爲了更完整的取得參數能夠 php -i > D:/php-ini.txt 保存到文件中
這個頗有多是你係統的防火牆的安全機制。把這個端口保護起來了,能夠直接關閉防火牆進行調試