在 PHP 命令行上显示完整堆栈跟踪
Show Full Stack Trace on PHP Command Line
问题
我的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 显示完整消息?
您可以用 try ... catch
包围它,然后对异常执行 var_dump
。
try {
// the code that throws an exception
} catch ( Exception $e ) {
var_dump( $e->getTrace() );
}
问题
我的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 显示完整消息?
您可以用 try ... catch
包围它,然后对异常执行 var_dump
。
try {
// the code that throws an exception
} catch ( Exception $e ) {
var_dump( $e->getTrace() );
}