0.軟件准備
軟件介質:idea 2018版本、Wampserver 64位版本
1.給idea安裝php插件
依次進入File-->Settings-->Plugins-->Browse repositories下,搜索php插件,並安裝之;裝完插件需要重啟idea;
2.給idea做php配置
1)依次進入File-->Settings-->Languages & Frameworks-->PHP下,設置PHP language level、CLI interpreter(兩處設置版本需要對應起來);
2)在Debug目錄下,有Xdebug屬性,設置其Debug port(ps:該端口需要和Wampserver中php版本的php.ini文件的端口配置一致);
3)在Debug目錄下,有DBGp Proxy屬性,分別設置IDE key(此key需要和php.ini文件中的key配置相同)、Host(Host要和php.ini文件的host相同)、Port(也要相同);
4)在步驟(1)的目錄下,有servers屬性,添加一個server,Name隨意、host(web服務器的ip)、port(填寫web服務的Listen端口)、Debugger(選擇Xdebug)
3.給Wampserver做配置
1)Wampserver中集成了多個版本的php,選擇步驟2->(1)設置的版本進行配置
2)配置php.ini,其中idekey、remote_port與步驟2->(3)的ide key、port配置一致
1 [xdebug] 2 zend_extension ="D:/wamp64/bin/php/php5.6.40/zend_ext/php_xdebug-2.5.5-5.6-vc11-x86_64.dll" 3 xdebug.remote_enable=1 4 xdebug.profiler_output_name = cachegrind.out.%t.%p 5 xdebug.profiler_output_dir ="D:/wamp64/tmp" 6 xdebug.idekey="phpdebug" 7 xdebug.remote_port=9000 8 xdebug.remote_handler="dbgp"
9 //這個要加上,否則無法調試,這個配置的作用是當配置的遠程IDE的host和端口號有問題時,會通過請求頭讀取IDE的IP從而完成通信
10 xdebug.remote_autostart=1
4.啟動Wampserver
雙擊執行wampserver.exe程序即可
如果需要啟動多個實例,需要修改apache的httpd配置文件的listen
多個實例需要配置多個VirtualHost
5.啟動idea的監聽
單擊電話的圖標,即可開啟idea的監聽功能
ps:若監聽成功,即可在idea上開始斷點調試程序