#程式設計師薪資揭榜#你做程式設計師幾年了?月薪多少?髮量還在麼?>>>
找到phpinfo中的php extension build這一項,如下圖:
#開啟遠端除錯
xdebug.remote_enable = 1
xdebug.remote_host = localhost
xdebug.remote_handler = dbgp
#這個埠不占用phpfpm 的9000,換用另乙個,一定要和上面phpstrom配置中的埠一致
xdebug.remote_port = 9999
xdebug.idekey = phpstorm
以上**主要適合本地除錯的場景,如果是區域網內多人遠端除錯可以新增xdebug.remote_connect_back =1或者根據具體的除錯場景進行修改。
然後重啟apache或者php-fpm之後,再phpinfo中檢視到如下圖所示:
注意:不管是windows還是linux安裝xdebug都需要以zend擴充套件的形式安裝,如果提示xdebug not loaded as zend extension即下圖所示介面則沒有正確安裝,需要重新修改配置檔案。
導致錯誤配置的原因:
根據以下路徑file --> settings --> languages & frameworks -> php --> debug 的xdebug塊,調整debug port 值和第一步的埠一致 9999,如下圖:
phpstrom中選項:run --> (run/stop) listening for php debug connections[圖示是右下角乙個小蟲子的綠色**話筒,在右上角最小化按鈕附近預設也有快捷訪問圖示],這個就是開啟關閉除錯的按鈕,開啟後接下來就可以斷點除錯了。
請求url的時候就會自動捕捉到請求。
PHP 斷點除錯
我使用的xamp 搭建的的php整合環境。預設情況下,xamp沒有開啟xdebug功能,但是x debug dll及配置檔案均已寫入php.ini 中了。1.啟用x debug php.ini 去掉1008行注釋 zend extension d program files xampp xampp ...
php原始碼斷點除錯
通過斷點除錯php檔案,從而知道其在php內部執行流程。二 編譯 為了盡快得到可以測試的環境,我們僅編譯乙個最精簡的php。通過執行 configure disable all來進行配置。以後如果需要其他功能可以重新編譯。如果configure命令出現錯誤,可能是缺少php所依賴的庫,各個系統的環境...
使用VS Code斷點除錯PHP
vs code 使用一款傑出的輕量級 編輯器,其中的外掛程式工具不勝列舉而且還在不斷增加。使用 vs code 除錯 php 更是方便簡潔,下面我們來一起看一下。在 php.ini 配置檔案中加一行zend extension path to xdebug,其中path to xdebug即 xde...