承接 cheer/trace-from-thinkphp 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

cheer/trace-from-thinkphp

Composer 安装命令:

composer require cheer/trace-from-thinkphp

包简介

from thinkphp a trace debug tool

README 文档

README

效果图 输入图片说明 输入图片说明

使用前

  • 该包适用于Laravel5
  • 适用于对热爱Thinkphp调试工具的朋友
  • 经过测试本包适用于laravel5.1版本,5.2版本暂不支持

安装

composer require cheer/trace-from-thinkphp

使用 编辑app/config/app.php 在app.php的providers节点下增加以下代码

Cheer\TpTrace\TpTraceServiceProvider::class,

然后执行下发布将包中的配置文件复制到项目中

php artisan vendor:publish

将会生成该配置文件,打开编辑app/config/thinkphp_trace.php 默认show_page_trace为true表示开启trace工具条,false则为关闭工具条。

说明 支持trace函数,和Thinkphp一样,

trace('debug info!');

通过如上代码可以将信息添加到laravel的日志中去,并在工具条中显示出来。

然后就可以开心的使用这个工具条啦!

使用注意 在laravel版本5.1.43 (LTS)以上可能就不能开心的使用了 因为在vendor/symfony/http-foundation/Response.php 366-384行中

    /**
     * Sends HTTP headers and content.
     *
     * @return Response
     */
    public function send()
    {
        $this->sendHeaders();
        $this->sendContent();

        if (function_exists('fastcgi_finish_request')) {
            fastcgi_finish_request();
        } elseif ('cli' !== PHP_SAPI) {
            static::closeOutputBuffers(0, true);
        }

        return $this;
    }

受到fastcgi_finish_request()这个函数的影响,程序结束后执行的代码将不会显示到页面上,这在生产环境中是比较好的, 因此我们如果要使用这个小工具就得将fastcgi_finish_request()这一行代码注释下即可,记得不要发到生产环境上去咯。

统计信息

  • 总下载量: 33
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2016-06-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固