PhpStorm - 本地開發斷點調試,下載配置xdebug擴展

新建一個info.php文件,輸入並保存

<?php
phpinfo();

運行該文件
在這裏插入圖片描述
注意了,進入下一步的下載擴展
如果你的Architecturex86,意味着你要下載32位的,而不是你的電腦系統64位你就要下載64位,這個顯示的不是我們的系統是幾位的,而是另一個概念。如果是x64就下載64位的。
通過上圖得知我需要下載的擴展版本是:php7.2版本,32位的,NTS的,VC15的。
至於那個Loaded Configuration File是待會要修改php.ini的路徑。

下載擴展
下載xdebug擴展
因爲我用的php是NTS的,裏面沒有標註TS的就是NTS,所以我下載了
在這裏插入圖片描述
將下載的文件拉進
在這裏插入圖片描述
然後打開phpinfo裏Loaded Configuration Filephp.ini文件,搜索

[XDebug]

替換掉Xdebug下的內容

zend_extension="擴展的絕對路徑"
xdebug.idekey=phpstorm
xdebug.remote_enable = On
xdebug.remote_host=localhost
;xdebug.remote_port 用於配置phpstorm的
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.auto_trace = On

重啓服務器(apache、nginx)等,再刷新info.php,搜索xdebug

在這裏插入圖片描述
配置phpstorm
端口與ini文件裏的 xdebug.remote_port 一致
在這裏插入圖片描述
在這裏插入圖片描述
注意這裏填的端口號是你要訪問的端口。
新建一個服務
在這裏插入圖片描述
和上面的端口一致,Name在下一步會用到,Host是你配置的域名,或ip。

左側上方菜單欄
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
修改info.php

<?php
$a = 'aaa';
$b = 'bbb';
$c = 'ccc';

點擊選擇斷點
在這裏插入圖片描述
右上角綠蟲子
在這裏插入圖片描述
會彈出瀏覽器,但不用去管它,切回phpstorm
在這裏插入圖片描述
你會發現斷點的紅點加了個鉤,表示進入了斷點。

如果沒有顯示,點擊。也可以用它的快捷鍵F9。
在這裏插入圖片描述

簡單測試
info.php改成以下代碼

<?php
function test()
{
    $time = date('Y-m-d H:i:s');
}

test();

設置斷點
在這裏插入圖片描述
點擊右上角綠蟲子→彈出了瀏覽頁面→切回編輯器→F9
在這裏插入圖片描述
增加一行代碼,或編輯
在這裏插入圖片描述
刷新瀏覽器,按倆次F9(慢點),斷點那行需要先變成紅的再變成藍的。

在這裏插入圖片描述
關閉調試
在這裏插入圖片描述

如果你的代碼太長,右邊不方便查看時
在這裏插入圖片描述
只有一個是因爲變量名同名覆蓋

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章