2017-02-06 22 views
2

我也跟着去信說明設立了XDebug與Visual Studio代碼:https://blogs.msdn.microsoft.com/nicktrog/2016/02/11/configuring-visual-studio-code-for-php-development/PHP Xdebug的不工作的Visual Studio代碼

因此,所有的配置文件,文件等的安裝和工作PHP之外的測試。

目前我正在使用內置服務器運行PHP(php -S localhost:8000 -t)。

這工作正常,我可以在我的瀏覽器中看到輸出。同樣在VS Code中,我可以通過運行Ctrl + Shift + B來運行我的代碼。它也可以在安裝PDT插件後在Eclipse中運行。

使用phpinfo()我可以看到,xdebug在那裏,工作正常。但是,當我'偵聽XDebug'(我已更改launch.json以使用端口8000)或按F5發生的所有事情是我的狀態欄變爲橙色,調試窗格不顯示任何內容,並且調試按鈕顯示暫停/停止,而且我有點擊其中的一個退出程序,即它什麼都不做。

我在做什麼錯?

回答

0

除非已在php.ini文件中設置xdebug.remote_port = 8000,否則不應將launch.json更改爲使用端口8000。 PHP服務器和xdebug的端口是兩個不同的東西。我想你的xdebugremote_port是9000,因爲使用8000端口是不可能的,所以只需將launch.json更改回9000即可。

1

請記住,如果您使用內置服務器運行PHP,則必須配置php.ini CLI文件(在我的情況下是sudo nano /etc/php/5.6/cli/php.ini),而不是Apache 2.

+0

感謝@entpnerd編輯我的答案! – tongadall