处理 php 上的捕获异常
Handling catch exception on php
如何在会话中存储异常错误消息?我尝试了类似下面的操作,但是执行被异常消息打断并且没有设置我的 SESSION。
catch(MyServiceException $e) {
$_SESSION['status']['mensagem_servidor'] = $e->getMessage();
}
我收到来自 curl 脚本的 "maximum execution time error",服务器正忙,没有向我发送响应。我需要处理此消息以创建自定义消息。
始终检查基础知识。
- MyServiceException class 应该扩展到 \Exception。请注意反斜杠,因为它指的是基础 PHP Exception class.
您确定 class 中的 "message" 字段有值而不是空值吗?最好 var_dump 该异常实例的内容:
catch(MyServiceException $e) {
var_dump($e);
die(); // terminate here, just for debugging purposes
$_SESSION['status']['mensagem_servidor'] = $e->getMessage();
}
如果您可以 post 这里,我们可以为您提供更多帮助,无论是您的 MyServiceException class 代码,还是我告诉您的 var_dump() 事情的结果。
如何在会话中存储异常错误消息?我尝试了类似下面的操作,但是执行被异常消息打断并且没有设置我的 SESSION。
catch(MyServiceException $e) {
$_SESSION['status']['mensagem_servidor'] = $e->getMessage();
}
我收到来自 curl 脚本的 "maximum execution time error",服务器正忙,没有向我发送响应。我需要处理此消息以创建自定义消息。
始终检查基础知识。
- MyServiceException class 应该扩展到 \Exception。请注意反斜杠,因为它指的是基础 PHP Exception class.
您确定 class 中的 "message" 字段有值而不是空值吗?最好 var_dump 该异常实例的内容:
catch(MyServiceException $e) { var_dump($e); die(); // terminate here, just for debugging purposes $_SESSION['status']['mensagem_servidor'] = $e->getMessage(); }
如果您可以 post 这里,我们可以为您提供更多帮助,无论是您的 MyServiceException class 代码,还是我告诉您的 var_dump() 事情的结果。