duangai2831
2015-12-28 17:32
浏览 137
已采纳

在PHP命令行上显示完整堆栈跟踪

Problem

My PHP Stack Trace is abbreviated:

Stack trace:
#0 /www/html/table/app/create.php(128): SoapClient->__call('call', Array)
#1 /www/html/table/app/create.php(128): SoapClient->call('5e81ad4c12668ec...', 'table.ad...', Array)

Expected Outcome

I want to see the part that is hidden by the ... when running php from the command line. How do I make php show the full message?

图片转代码服务由CSDN问答提供 功能建议

问题

我的PHP堆栈跟踪是 缩写:

 堆栈跟踪:
#0 /www / html / table / app / create.php(128):SoapClient-> __ call('call',Array  )
#1 / www / html / table / app / create.php(128):SoapClient-> call('5e81ad4c12668ec ...','table.ad ...',Array)
   
 
 

预期结果

我想看到 ... <隐藏的部分 / strong>从命令行运行php时。 如何让php显示完整的消息?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dongmou3615 2015-12-28 17:37
    已采纳

    You can surround it in a try ... catch and then do a var_dump on the exception.

    try {
    
        // the code that throws an exception
    } catch ( Exception $e ) {
    
       var_dump( $e->getTrace() );
    }
    
    打赏 评论

相关推荐 更多相似问题