V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
vremouth
V2EX  ›  问与答

用 php 开发手机后台 如何像 java 那样类似的在控制台查看信息呢

  •  
  •   vremouth · 2015-08-03 16:52:08 +08:00 · 2436 次点击
    这是一个创建于 3430 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前是写java的 直接log4j 输出在控制台了。。。
    php写网页倒是可以直接echo 或者var_dump
    但是现在写手机后台,感觉两眼一抹黑,看不到手机传了什么
    也看不到数据库查到什么。。。。。

    6 条回复    2015-08-03 22:12:49 +08:00
    feiyuanqiu
        1
    feiyuanqiu  
       2015-08-03 17:13:38 +08:00
    一种方式是用xdebug配个IDE,可以通过断点看输入,或者直接用wincachegrind看xdebug生成的log文件
    一种是把要看的数据写到日志里,比如
    L(json_encode($_REQUEST));

    function L($content, $filename = '')
    {
    $filename = $filename ? $filename : 'a.log';
    static $fp = fopen("/tmp/{$filename}", 'a+');
    register_shutdown_function(function () use ($fp) {
    fclose($fp);
    });

    fwrite($fp, $content);
    }
    hjxx
        2
    hjxx  
       2015-08-03 17:19:56 +08:00
    error_log
    akira
        3
    akira  
       2015-08-03 17:26:03 +08:00
    错误日志
    gdtv
        4
    gdtv  
       2015-08-03 17:36:52 +08:00
    @feiyuanqiu 我用你说的最后一种
    pubby
        5
    pubby  
       2015-08-03 17:45:49 +08:00
    用error_log输出到错误日志中

    开控制台 tail -f /path/to/error_log_file 看吧
    hdshen
        6
    hdshen  
       2015-08-03 22:12:49 +08:00
    简单的就直接 error_log 直接输出到错误日志

    系统功能全面的话 自己写 log 组件

    其实 php也有 类似log4j的 貌似叫 log4php
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1177 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:05 · PVG 02:05 · LAX 10:05 · JFK 13:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.