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

时间:2015-12-28 17:32:55

标签: php debugging php-5.3

问题

我的PHP Stack Trace缩写为:

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)

预期结果

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

1 个答案:

答案 0 :(得分:5)

您可以将其包围在try ... catch中,然后对例外执行var_dump

try {

    // the code that throws an exception
} catch ( Exception $e ) {

   var_dump( $e->getTrace() );
}