yii php配置,Yii2 Day 2: 配置PHPStorm

XDebug 配置

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

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:

进入File>Settings>PHP>Servers,这里要填写服务器端的相关信息: name: localhost, host: localhost, port: 80, debugger: XDebug

进入File>Settings>PHP>Debug,找到XDebug选项卡,port填9000

进入File>Settings>PHP>Debug>DBGp Proxy 填写: IDE key: phpStorm host: localhost port: 80

设置完毕,点OK退出。

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

PHP Web Application

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

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

bd659dbbe28e2f9020fab26522a7f35f.png

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

b0b9d8e6b04f9cf139fd600a19134fc9.png

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

dd0988cb36b86df1c3f2777b2c46dae5.png

浏览器插件

如果使用Chrome或者Firefox,可以安装浏览器插件,Chrome的插件是这个:

7fb41c259dc88c351ca3eec295e62e62.png

点选项,打开插件选项页,设置如下:

7b5cc38150039309d8b372c94da3ab8c.png

89edeb8cd84d4feea734e85d42fdddd7.png

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

fe77c94ec53c75eb8d4197d950149cd5.png

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值