phpstorm 调试 laravel

Posted alex.shu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了phpstorm 调试 laravel相关的知识,希望对你有一定的参考价值。

Reference: http://www.cnblogs.com/imayanlong/p/6375950.html,  https://segmentfault.com/a/1190000004505815

 

一、配置 Xdebug

配置 Xdebug 相关参数,在 php.ini 文件中新增如下配置,如果没安装的,请参考《PHP 安装 Xdebug扩展》:

[xdebug]
xdebug.remote_enable = on
xdebug.remote_handler = dbgp
xdebug.remote_mode = req
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.idekey = PHPSTORM

重启 Apache,查看配置是否生效。

二、配置 PHPStorm

1. 配置 Servers,主要配置项如下图:
Mac 路径为:PHPStorm->Preferences->Languages & Frameworks->PHP->Servers
Win 路径为:File->Settings->Languages & Frameworks->PHP->Servers

phpstorm-servers.png

2. 配置 Debug,确保 Debug port 和上面的对应,其它选项默认即可:
Mac 路径为:PHPStorm->Preferences->Languages & Frameworks->PHP->Debug
Win 路径为:File->Settings->Languages & Frameworks->PHP->Debug

phpstorm-debug.png

 

 

 

 

 

 

 

phpstorm-xdebug-result.png

 

 

使能下PHPStorm中Debug Listening:点击Run->Start listening for PHP Debug Connections,然后点击右上角的下三角设置下:

图片描述

可以选择新建一个PHP Web Application或者PHP Script,选择PHP Web Application的话需要配置下Server,默认本地开发并且路由为localhost,则配置如下:

图片描述

这里以PHP Script举例,如下:
图片描述

然后点击右上角的爬虫图标执行调试,并且各个变量值在调试控制台中显示:

图片描述

大概聊了下在PHPStorm中配置Xdebug,不管咋样,一定要配置好Xdebug,这在平时读代码尤其Laravel源码时会非常有用。

 

以上是关于phpstorm 调试 laravel的主要内容,如果未能解决你的问题,请参考以下文章

需要一种有效的方法来避免使用 Laravel 5 重复代码片段

PHP代码-psysh调试代码片段工具

方便调试使用的代码片段

Laravel:如何在控制器的几种方法中重用代码片段

运行/调试你的PHP代码

linuxrm文件不存在怎么处理