Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
展开PHP堆栈跟踪参数_Php_Arguments_Stack Trace - Fatal编程技术网

展开PHP堆栈跟踪参数

展开PHP堆栈跟踪参数,php,arguments,stack-trace,Php,Arguments,Stack Trace,在开发中的PHP应用程序返回的堆栈跟踪上,当在错误页面上显示时,函数的长字符串参数将被截断: Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO "tb...', Array) 如何展开查询参数以使全文可见?服务器正在运行PHP 5.3.3。请改用。据我所知,它将为您提供整个跟踪,并且不会修剪参数 再想一想:你可以通过使用 try { ... } catch (Exception $e) var_du

在开发中的PHP应用程序返回的堆栈跟踪上,当在错误页面上显示时,函数的长字符串参数将被截断:

Abstract.php(238): Zend_Db_Adapter_Abstract->query('INSERT INTO "tb...', Array)
如何展开查询参数以使全文可见?服务器正在运行PHP 5.3.3。

请改用。据我所知,它将为您提供整个跟踪,并且不会修剪参数

再想一想:你可以通过使用

try {
   ...
} catch (Exception $e)
   var_dump($e->getTrace());
}
相反。

实际上可以提高参数被截断的限制

您可以更改新引入的php.ini设置
zend.exception\u string\u param\u max\u len
,并将其设置为0到1000000之间的任何值,默认值为15

这只影响使用或通过对字符串强制转换异常(例如,通过打印)生成的堆栈跟踪


更多信息可用。

谢谢,var_转储成功了。我不认为debug_backtrace会起作用,除非我误解了它;我无法修改引发异常的文件。有没有办法让var_dump不产生椭圆?我认为它正在截断我需要的一些数据<代码>编辑:另一个主题提供了一个解决省略号问题的替代解决方案。这是相同的问题,感谢链接。当我在我的帖子前搜索时,我没有发现这一点。