lumen 开启调试模式,关闭debug输出,只保留数据验证提示

Posted fogwang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lumen 开启调试模式,关闭debug输出,只保留数据验证提示相关的知识,希望对你有一定的参考价值。

我们在使用lumen验证数据输出时,往往会有debug详细错误输出,在正式模式中我们是不需要的,哪我们怎么关闭呢,很简单

修改文件:vendor\dingo\api\src\Exception\Handler.php

带debug模式的输出
 //  return new Response(array("code"=>1,"data"=>$response["message"],"debug"=>$response["debug"]), $this->getStatusCode($exception), $this->getHeaders($exception));
只有错误码和提示的输出
  return new Response(array("code"=>1,"data"=>$this->unicodeDecode($response["message"])), $this->getStatusCode($exception), $this->getHeaders($exception));

/*将unicodel转为中文*/
private function unicodeDecode($unicode_str)
$json = ‘"str":"‘.$unicode_str.‘"‘;
$arr = json_decode($json,true);
if(empty($arr)) return ‘‘;
return $arr[‘str‘];

 

以上是关于lumen 开启调试模式,关闭debug输出,只保留数据验证提示的主要内容,如果未能解决你的问题,请参考以下文章

PHP Thinkphp中开启debug 报错,是啥原因?

怎样开启Android Wear的USB Debugging调试模式

怎样打开Samsung Galaxy S5的USB Debugging调试模式

Thinkphp5开启调试模式

PHP框架ThinkPHP关闭调试模式APP_DEBUG,出现页面错误,请稍后再试。

[其他]Jboss容器开启调试模式