首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LaravelCollective SSH尝试捕获异常失败

LaravelCollective SSH尝试捕获异常失败
EN

Stack Overflow用户
提问于 2016-09-24 19:43:43
回答 1查看 486关注 0票数 2

我需要连接异常的代码。我在Laravel5.3上使用了LaravelColletive的SSH

当异常属于ErrorException时,例如,如果我工作,您就无法连接到端口。

代码语言:javascript
复制
try {
   SSH::into('old')->get($full_old_file,$temp_file);
} catch (\ErrorException $e) {
   echo $e->getMessage();
}

如果错误是不正确的端口,显示错误和应用程序继续。

代码语言:javascript
复制
Cannot connect to kvm401.hostname.com:22. Error 111. Connection refused

但如果出现问题,例如使用错误的ssh键,RuntimeException和我的尝试就会捕获异常。捕捉块不工作,应用程序停止运行

代码语言:javascript
复制
[RuntimeException]                   
  Unable to connect to remote server. 

如果可能的话,试着捕捉任何类型的异常?

EN

回答 1

Stack Overflow用户

发布于 2017-09-11 12:37:34

下面应该捕获所有的异常

代码语言:javascript
复制
try {
    SSH::into('old')->get($full_old_file,$temp_file);
} catch (\Exception $e) {
    echo $e->getMessage();
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39680281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档