標籤:分享 logs 斷點調試 src sso iss eal == ros
本地環境:windows 7 64位
PhpStorm版本:2016.1PHP版本:5.6
參考:Xdebug+phpstorm配置參考:本地環境phpStorm10+XDebug配置和斷點調試第一步:安裝Xdebug本地的環境是用phpStudy搭建的,直接在phpStudy可以勾選Xdebug:
其他選項菜單-PHP擴充及設定-PHP擴充-Xdebug勾選(預設不勾選)
第二步:配置php.ini在php.ini中配置以下資訊:
[XDebug]
xdebug.profiler_output_dir="D:\phpStudy\tmp\xdebug"
xdebug.trace_output_dir="D:\phpStudy\tmp\xdebug"
zend_extension="D:\phpStudy\php\php-5.6.27-nts\ext\php_xdebug.dll"
xdebug.remote_enable=1 //是否允許遠程終端 這裡標示開啟
xdebug.profiler_enable_trigger=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000 //這裡表示伺服器的監聽連接埠
xdebug.idekey=PHPSTORM //這裡是調試器的關鍵字 在Chrome以及FireFox中外掛程式配置的時候要用到
注意:後面的注釋內容的話要去掉的
然後重啟Apache
第三步:驗證Xdebug是否成功
第一種方法:phpinfo在localhost目錄下建立phpinfo.php,裡面的內容為:
然後直接在瀏覽器開啟localhost/phpinfo.php,
表示成功
第二種方法:php -mcmd中進去到php目錄,執行php -m,
成功的話可以看到Xdebug模組
第四步:配置PHPStorm
1. 選擇PHPStorm的php版本:
2. 添加伺服器
我自己添加的是localhost
3. Debug設定
連接埠9000,其他預設
4. DBGp Proxy設定:
注意:有的教程這裡的連接埠用的是9001,我自己都試過了,9000和9001都是沒問題的。
5. 編輯結構點運行-編輯結構點+號,Server選填localhost,start url 是在http://localhost的基礎上再加上去,如加上test,就形成http://localhost/test 我預設是用Firefox作為瀏覽器的
第五步:Firefoxfirefox設定1. 到Firefox組件擴充中心下載The easiest Xdebug
2. 然後選項:
填上PHPSTORM
第六步:調試
1. 瀏覽器輸入目的url,然後點擊右上方的爬蟲標誌,開啟外掛程式,是未開啟的狀態
2. phpstorm開啟監聽,是未開啟的狀態
3. 打斷點:
4. 瀏覽器重新整理,即可在phpstorm看到資訊
【XDebug】PHPStorm+XDebug+Firefox