您好,登錄后才能下訂單哦!
本篇內容主要講解“VSCode怎么調試PhpStudy里的代碼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“VSCode怎么調試PhpStudy里的代碼”吧!
配置 PhpStudy
我使用的是WNMP環境,web服務器是 Nginx
,Apache
環境也是一樣的流程。
使用默認版本PHP
使用默認版本的PHP就相當簡單了,直接打開 XDebug調試組件
即可。
配置好了就可以跳過下面的部分,直接去看 配置 VS Code 。
使用自定義版本PHP
要不說我這個人做東西怎么慢呢,因為經常想要知道 為什么
和 別的方法
。所以我并沒有使用默認的PHP版本,而是順便想要更新到PHP 7.x的最新版。
下載新版PHP
先到官方網站下載最新的 PHP 7.4.33
- https://windows.php.net/download,我使用的是 nts
版本。下載完成以后放到 phpstudy 的相應目錄下,例如 X:\path\to\phpstudy_pro\Extensions\php
。文件夾名稱修改為相同規則,例如 php-7.4.33nts
。
下載并配置XDebug
剛才下載的包里是不包含 XDebug
插件的,我們需要自己去下載和配置。
XDebug
官方網站有個非常貼心的功能,就是將本地 php_info
輸出的信息,粘貼到輸入框后,可以幫你分析出要下載的版本,并給出下載地址。到網址https://xdebug.org/wizard輸入,然后點擊 *Analyse my phpinfo() output* 按鈕即可。
把下載好的dll插件拷貝到剛才 php-7.4.33nts\ext
目錄中,然后在 php.ini
中加上以下信息(直接加在最末尾即可,確保是在 OPCache
配置的后面):
[XDebug]
zend_extension="D:\phpstudy_pro\Extensions\php\php-7.4.33nts\ext\php_xdebug.dll"
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_port = 9000
xdebug.remote_autostart = 1
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=On
xdebug.remote_enable=On
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
記得把 zend_extension
的值改為你插件實際所在的路徑和實際的名稱。
首先重啟web服務器(無論 Nginx 還是 Apache),然后用 phpinfo()
打印PHP信息,看是否有 XDebug
插件。
配置 VS Code
確保 VSCode 中已經下載 PHP Debug
插件。
打開 文件->首選項->設置 , 在配置中添加如下內容:
"php.validate.executablePath": "D:/phpstudy_pro/Extensions/php/php-7.4.33nts/php.exe"
最后直接點擊 *運行和調試* 按鈕,在創建的 launch.json
里添加一個配置,或者找到已存在的配置來修改:
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9000
}
到此,相信大家對“VSCode怎么調試PhpStudy里的代碼”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。