參考資料
- https://blog.csdn.net/longwenxia1234/article/details/78566459
- https://www.cnblogs.com/xiwang6428/p/5604102.html
- https://www.cnblogs.com/phonecom/p/10340038.html
結論
xdebug運行慢的話,嘗試xdebug.remote_autostart=0
,該解決方案也同樣適用於多站點的情況
正文
VSCode+XDEBUG配置不做詳述,在https://www.cnblogs.com/phonecom/p/10340038.html中已經講得很詳細了。
配置完之後,在VSCode中開啓XDEBUG監聽,即可使用debug功能,但是,如果在VSCODE中不開啓監聽、VSCode並沒有打開,或某些站點不需要debug的話,php腳本會運行的非常非常的慢。例如我的php環境中運行了三個站點,一個是項目代碼,正在開發中,需要經常debug,慢一點能接受,另外兩個分別是WordPress和KodExplorer,不需要debug,是用來實際使用的,不接受運行慢,但是實際情況是這三個項目運行起來都巨慢。
解決:
不要忘記在Chrome中安裝xdebug helper插件
關於xdebug.remote_autostart=0的相關細節,在https://www.cnblogs.com/xiwang6428/p/5604102.html,簡單來說,就是值爲1的時候,不論XDEBUG_SESSION這個Cookies存不存在,始終通過socket連接debug server,如果debug server(VSCode)未開啓的話,會大幅影響程序運行速度;反之,其值爲0,則代表僅在XDEBUG_SESSION存在的時候纔去連接xdebug server。