duanbiaojin8860
2016-10-25 20:57
浏览 283
已采纳

如何设置PHP的错误日志的堆栈跟踪深度?

In my php.ini I set this line:

error_log = c:/php/php_errors.log

It enables output of errors into the specified file.

However, it always outputs maximum of 4, i.e.:

PHP Fatal error:  Uncaught ServiceNotFoundException
Stack trace:
#0 PluginManager.php(124): AbstractPluginManager->get('getEntityManage...', NULL)
#1 AbstractController.php(301): PluginManager->get('getEntityManage...', NULL)
#2 AbstractController.php(316): AbstractController->plugin('getEntityManage...')
#3 AbstractPluginManager.php on line 133
^^^ stops at depth 4 always

I want to control the stack depth. How? I could not find anything on http://php.net/error-log

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

在我的 php.ini 中我设置了这一行: \ n

  error_log = c:/php/php_errors.log 
   
 
 

它可以将错误输出到指定的文件中。

但是,它始终输出最大值4,即:

  PHP致命错误:未捕获ServiceNotFoundException 
堆栈跟踪:
#0 PluginManager.php(124)  :AbstractPluginManager-> get('getEntityManage ...',NULL)
#1 AbstractController.php(301):PluginManager-> get('getEntityManage ...',NULL)
#2 AbstractController.php(  316):AbstractController->插件('getEntityManage ...')
#3第133行的AbstractPluginManager.php 
 ^^^始终在深度4停止
   
 
  

我想控制堆栈深度。 怎么样? 我在 http://php.net/error-log 上找不到任何内容

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

1条回答 默认 最新

  • dsh12544 2016-10-25 21:05
    已采纳

    The value is "log_errors_max_len", in php.ini or possibly configurable via ini_set():

    ini_set("log_errors_max_len",0);
    
    打赏 评论

相关推荐 更多相似问题