lol的laravel怎么开启laravel调试模式式

Laravel调试工具Clockwork安装 - 简书
Laravel调试工具Clockwork安装
原创作品,允许转载,转载时请务必以超链接形式标明、作者信息和本声明,否则后果自负。如果你觉得这篇文章对你有帮助或启发,可直接留言和我沟通**
Clockwork类似于 Rails 程序中的 RailsPanel , 而 Clockwork 适用于 PHP。 我们开发 Laravel 程序时使用 , 能大幅增加我们调试的效率。
安装chrome插件部分
首先安装 Chrome 插件
, 天朝网络环境大家懂得 , chrome的商店能不能刷出看看的是RP , 有能力的可以翻个墙 , 有实力的可以人肉翻个墙。安装界面如下图:
google_store
安装完成后 , 发现它其实是 firebug 的一部分 , 现在内容都是空白的。如下图:
安装Laravel部分
大家都知道 Laravel 用的是 Composer 来管理包的依赖管理 , composer.json 中加入以下代码 :
"require-dev": {
"itsgoingd/clockwork": "1.*"
composer update
至此 , Clockwork 相当于安装完毕 , 接下来就是对 Laravel 进行配置了 , 首先 ,
注册 Laravel 的服务提供者(service provider), 在文件 app/config/app.php :
'providers' =& array(
'Clockwork\Support\Laravel\ClockworkServiceProvider'
如果你 Laravel 的版本是 Laravel5 , 那你需要加入中间件(middleware), 找到文件 app/Http/Kernel.php:
protected $middleware = [
'Clockwork\Support\Laravel\ClockworkMiddleware',
现在再访问相应页面打开 Firebug 并选择 Clockwork , 哇 , 终于可以自己玩起来了:
Firebug-ClockworkLaravel 配置 PhpStorm + Xdebug + Chrome 设置Debug环境_服务器应用_Linux公社-Linux系统门户网站
你好,游客
Laravel 配置 PhpStorm + Xdebug + Chrome 设置Debug环境
来源:CSDN&
作者:colorapp
配置Laravel在PhpStorm中的断点调试,有两种方式,第一种是最为常用的,直接配置一下phpstorm和安装一个chrom插件即可,但这种方式有一些缺陷,就是对API的调试非常不容易,比如Ajax或者客户端请求:
还有一种更为通用的方式,是这两天才知道的,通过phpstorm的拦截器功能,可以直接拦截任意PHP请求,也需要在chrome安装一个插件:
,总结非常好,可惜我总结完之后才发现这篇文章,不然我就不写了
,这篇文章讲解地非常详细,很赞
&,这篇文章讲的还可以,但里面关于端口设置以及路径映射方面讲的有缺陷,浪费了我大半天时间来纠正这个问题
配置php.ini
登录vagrant之后,使用&sudo&vim&/etc/php5/fpm/conf.d/20-xdebug.ini&命令来编辑xdebug的配置文件,我基本上没有对这个文件进行改动,配置文件内容如下:
配置PhpStorm
第一步,可以参考&/debugging-laravel-on-homestead/&在PhpStrom中来配置vagrant相关选项。 选中 Preferences && Languages & Frameworks & & PHP。
点击箭头指向的按钮,然后点击&+&按钮,选择&Remote&
选中Vagrant并设置vagrantfile的根目录,即选中HomeStead文件夹
配置完成之后如下:
可以点击&Test connection&来测试配置是否起作用。
配置Chrome
首先我们需要对浏览器安装Xdebug helper插件,用于在请求中添加参数,类似:XDEBUG_SESSION_START=session_name。
Chrome:&/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc;
Firefox:&https://addons.mozilla.org/en-US/firefox/addon/the-easiest-xdebug/
Safari:&/benmatselby/xdebug-toggler
我的开发环境是在mac下的Chrome。安装之后,可以对Xdebug helper进行一些设置,例如只针对特定的域名启动插件,即设置白名单等。要进入插件的设置选项,首先打开chrome的插件管理页面,点击Xdebug helper的选项。
在选项中,设置IDE key为PhpStorm,并将homestead.app添加到Domain filter中,这样就只会针对该域名debug插件才显示。
插件安装之后,在浏览器中输入白名单中的域名,我这里是homestead.app,可以看到地址栏中的插件图标,点击图标,选择启动Debug。
设置完成环境之后,我们要开始对PHP进行debug。点击 Run &&&Start&Listening&for&PHP&Debug&Connections,
然后在chrome中输入之前的域名,即homestead.app,然后PhpStorm就会弹出一个对话框,选择&Accept&即可。
然后选择 Preferences && Languages & Frameworks & & PHP && Servers
这时我们需要修改项目外层路径对应的映射关系,否则就只能对index.php进行debug,而其他文件的断点将不会起作用,http://laravel.io/forum/08-31-2014-homestead-phpstorm-xdebug-only-works-with-indexphp
一切设置完毕之后,就可以尽情对PHP进行debug了
当我们使用POSTMan调试post请求的时候,在url添加query:XDEBUG_SESSION_START=PHPSTORM 即可,这个时候断点就能被拦截了。
本文永久更新链接地址:
相关资讯 & & &
& (03月15日)
& (11/02/:32)
& (10/13/:53)
& (01月06日)
& (11/02/:28)
& (09/14/:11)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款实用的Laravel Debug调试工具_PHP教程_第七城市
实用的Laravel Debug调试工具
转载请注明:转载自 Yuansir-web菜鸟 | LAMP学习笔记
本文链接地址: 实用的Laravel Debug调试工具 主要推荐laravel几个适合开发调试用的工具1.Clockwork
首先Chrome 插件 Clockwork
安装 Composer Package, composer.json 中添加 “itsgoingd/clockwork”: “1.*” ,composer update
app/config/app.php 配置文件中添加:
'providers' =& array(...'Clockwork/Support/Laravel/ClockworkServiceProvider')在你的Base Controller 中的构造方法中添加如下代码:public function __construct() {
if (app()-&env == 'local') {
$this-&beforeFilter(
function () {
Event::fire('clockwork.controller.start');
$this-&afterFilter(
function () {
Event::fire('clockwork.controller.end');
} }再chrome的控制台会看到如下信息: Clockwork还提供了其他一些有用的log相关函数,具体配置使用请看github文档. /itsgoingd/clockwork
配置方法和Clockwork类似,但是不需要Chrome 插件,效果如下:
具体配置和使用方法请参见github文档. /daylerees/anbu
3.laravel-debugbar
名字就看出来是laravel的一个debug工具bar,安装配置和前两者类似,效果如下:
这个工具栏很强大,但是我不喜欢用,它会拖慢页面加载,支持的方法很多,比如:Debugbar::info($object);Debugbar::error('Error!');Debugbar::warning('Watch out…');Debugbar::addMessage('Another message', 'mylabel');Debugbar::startMeasure('render','Time for rendering');Debugbar::stopMeasure('render');Debugbar::addMeasure('now', LARAVEL_START, microtime(true));Debugbar::measure('My long operation', function() {// Do something…}); 具体配置使用请参见github文档. /barryvdh/laravel-debugbar
最新教程周点击榜
微信扫一扫

我要回帖

更多关于 lol怎么开启调试模式 的文章

 

随机推荐