Yii2 Day 2: 配置PHPStorm

XDebug 配置

Yii2那么多的代码,不免须要跟踪调试的地方,所以XDebug必不可少。由于XAMPP已经带着xdebu扩展,因此只须要更改下php.ini文件,就能够启用这个扩展啦:php

<!-- lang: php -->
zend_extension = "D:\xampp\php\ext\php_xdebug.dll"(根据实际状况肯定)
xdebug.remote_enable =1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_mode = "req"
xdebug.remote_port = 9000

启用扩展后,能够用phpinfo看看,是否是有这个扩展啦。有了以后,就保证能够让php的调试信息发到remote_host的remote_port端口啦。接下去配置PHPStorm:浏览器

  1. 进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息: name: localhost, host: localhost, port: 80, debugger: XDebug
  2. 进入File>Settings>PHP>Debug,找到XDebug选项卡,port填9000
  3. 进入File>Settings>PHP>Debug>DBGp Proxy 填写: IDE key: phpStorm host: localhost port: 80
  4. 设置完毕,点OK退出。

至此,其实XDebug和PHPStorm的调试准备工做已经完毕,接下去有两种方法实现PHPStorm的断点调试,方法一:服务器

PHP Web Application

Run>Edit Configurations... 在弹出的窗口中添加一个调试配置:插件

  1. 点击左上角加号,选择PHP Web Application

PHP Web Application

  1. 填写右侧窗口相应的信息:

PHP Web Application

  1. 填写完毕后,点OK关闭配置窗口,点小甲壳虫启动调试

PHP Web Application

浏览器插件

若是使用Chrome或者Firefox,能够安装浏览器插件,Chrome的插件是这个:debug

XDebug Helper

点选项,打开插件选项页,设置以下:调试

XDebug helper 选项

安装完毕后,打开http://localhost,会看到浏览器地址栏右侧有个小图标,点击,选择debug:code

XDebug Chrome Plugin

再到PHPStorm里,找到甲壳虫旁边的电话图标,启用:orm

XDebug Plugin

设置完毕,在代码里找个地方设置个断点,刷新页面,应该就能够停下来了。而后用各类调试技巧尽情跟踪调试吧。rem

相关文章
相关标签/搜索