第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Visual Studio 擴(kuò)展 PHP 調(diào)試未連接

Visual Studio 擴(kuò)展 PHP 調(diào)試未連接

PHP
嗶嗶one 2022-07-16 17:46:52
我安裝了 Visual Studio 代碼 1.41.1 和 PHP 調(diào)試版本 - 1.13.0。https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-debug我在 Ubuntu 上運行 PHP Lamp 堆棧,我的 PHP 信息顯示“xdebug xdebug support enabled - Version 2.9.0”我的 PHP.ini 配置如下:[XDebug]zend_extension = /usr/lib/php/20170718/xdebug.soxdebug.remote_enable = 1xdebug.remote_autostart = 1xdebug.remote_connect_back = 1xdebug.remote_handler = dbgp;xdebug.remote_host = 192.168.1.103xdebug.remote_port=9000xdebug.remote_log=/var/log/xdebug.log我的launch.json如下:{    // Use IntelliSense to learn about possible attributes.    // Hover to view descriptions of existing attributes.    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [        {            "name": "Listen for XDebug",            "type": "php",            "request": "launch",            "port": 9000,            "hostname": "192.168.1.23"        },        {            "name": "Launch currently open script",            "type": "php",            "request": "launch",            "program": "${file}",            "cwd": "${fileDirname}",            "port": 9000,            "hostname": "192.168.1.23"        }    ]}我的服務(wù)器在 192.168.1.23 上運行,我的 ide 在 192.168.1.103 上運行。日志文件似乎寫得很慢——我不確定是哪個事件觸發(fā)了日志中的事件。我懷疑它是直接從我的遠(yuǎn)程主機(jī)而不是通過 Visual Studio Code 訪問網(wǎng)頁。我還將我的 Windows Defender 防火墻設(shè)置為在端口 9000 上打開。根據(jù)評論進(jìn)行編輯。192.168.1.103 是運行 Visual Studio 代碼的 windows 10 機(jī)器的 IP 地址。該機(jī)器還運行版本 6.0.8 r130520 (Qt5.6.2),虛擬機(jī)的 IP 地址為 192.168.1.23。我已將超時更新為 2000 毫秒。我觀察到,如果我關(guān)閉虛擬機(jī),VSC 會嘗試連接并繼續(xù)嘗試連接更長的時間。然后虛擬機(jī)啟動,它會立即出錯。這表明虛擬機(jī)阻塞了端口?最后——是什么觸發(fā)進(jìn)入 xdebug.log。只是在網(wǎng)站上加載一個 PHP 文件會觸發(fā)輸出記錄器嗎?我問的原因是我無法辨別觸發(fā)錯誤,但是在時間增量之間打開日志文件,即今天與昨晚,產(chǎn)生了各種錯誤?機(jī)器和虛擬機(jī)在基于路由器的防火墻之后都是安全的,因此這不會是外部流量。虛擬機(jī)按預(yù)期在 Windows 10 客戶端計算機(jī)上運行。只是無法連接調(diào)試器。但是 PHP/MYSQL/APACHE 都運行正常。
查看完整描述

2 回答

?
哆啦的時光機(jī)

TA貢獻(xiàn)1779條經(jīng)驗 獲得超6個贊

看起來其他東西已經(jīng)在監(jiān)聽端口 9000,因此,VS 也無法打開相同的端口進(jìn)行監(jiān)聽。這很可能是 PHP-FPM。

要解決此問題,請在 php.ini 中設(shè)置以下內(nèi)容:

xdebug.remote_port=9003

并將 VS 配置(兩次)更改為相同的端口:

"port": 9003,


查看完整回答
反對 回復(fù) 2022-07-16
?
三國紛爭

TA貢獻(xiàn)1804條經(jīng)驗 獲得超7個贊

該問題與防火墻阻止傳入連接有關(guān)。為我解決了以下步驟:


安裝 UFW -


sudo apt-get install ufw

sudo ufw enable

sudo ufw allow 9000/tcp

在我的 Php.ini 中,我使用以下設(shè)置:


[dDebug]

zend_extension = /usr/lib/php/20190902/xdebug.so

xdebug.remote_enable = 1

xdebug.remote_autostart = 1

xdebug.remote_connect_back = 1

xdebug.remote_port=9000

最后,我的啟動 Json 有以下內(nèi)容:


{

    // Use IntelliSense to learn about possible attributes.

    // Hover to view descriptions of existing attributes.

    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387

    "version": "0.2.0",

    "configurations": [

        {

            "name": "Listen for XDebug",

            "type": "php",

            "request": "launch",

            "port": 9000,

            "pathMappings": {

                "/var/www/html/YourApp": "${workspaceRoot}/"

              }


        },

        {

            "name": "Launch currently open script",

            "type": "php",

            "request": "launch",

            "program": "${file}",

            "cwd": "${fileDirname}",

            "port": 9000

        }

    ]

}

JSON 假設(shè)工作空間指向源數(shù)據(jù)的根,并且它沒有隱藏在子文件夾中。


最后,您將需要添加 UFW 規(guī)則以遠(yuǎn)程訪問您的 Web 服務(wù)器,因為安裝后這些默認(rèn)情況下在 UFW 中不存在


sudo ufw app list

sudo ufw allow 'Apache Full'

我還使用該方法從我的應(yīng)用列表中添加了其他規(guī)則。


我希望這可以幫助像我這樣在新啟動的 Ubuntu 18.04.4 VM 上努力連接到 xDebug 的人。


查看完整回答
反對 回復(fù) 2022-07-16
  • 2 回答
  • 0 關(guān)注
  • 170 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號