我看到了這個(gè)不尋常的錯(cuò)誤。它剛剛開始出現(xiàn),并且阻止我調(diào)試我的 WSL Web 解決方案。
我正在 Visual Studio 代碼中運(yùn)行 PHP WordPress 站點(diǎn),并使用 XDebug 對其進(jìn)行調(diào)試。我的 launch.json
中有以下內(nèi)容,我知道它昨天有效,并且已經(jīng)工作了一段時(shí)間了。
當(dāng)我嘗試調(diào)試時(shí),我收到一條彈出消息,內(nèi)容如下
我以前從未見過此消息,也無法在網(wǎng)上看到任何相關(guān)信息。
我的 launch.json 如下所示
"version": "0.2.0", "configurations": [ { "name":"Listen for XDebug", "type":"php", "request":"launch", "port":9003, "pathMappings": { "server path": "${workspaceRoot}" }, "xdebugSettings": { "max_data": 10000, //"show_hidden": 1, "max_children": 250, "max_depth": 10 }, "env": { "XDEBUG_MODE": "debug", "XDEBUG_TRIGGER": "VSCODE" } } ]
'服務(wù)器路徑'是項(xiàng)目在服務(wù)器上的路徑。
我首先想到該端口可能被其他東西使用,但事實(shí)并非如此。
我嘗試過重新啟動 Apache2、重新加載 PHP7.3-fpm 并關(guān)閉計(jì)算機(jī),希望問題能夠自行解決,但似乎沒有任何效果。
還有其他人遇到過這個(gè)問題嗎?
似乎突然之間,由于某種原因 env
無法被識別,VSC 不再喜歡它。在 launch.json
中將其替換為 enivornment
(根據(jù) GrafiCode 建議的注釋)解決了該問題。
根據(jù)評論中的@burito,env
已重命名為`environment。
我對為什么會發(fā)生這種情況的唯一猜測是我的根目錄中有一個(gè) .env
文件,該文件可能會覆蓋啟動,因此當(dāng)我啟動解決方案時(shí),它會遇到 .env
文件首先發(fā)現(xiàn)解決方案沒有運(yùn)行...從而拋出錯(cuò)誤/彈出窗口。