1
我需要连接的例外代码。我在Laravel 5.3上使用LaravelColletive的SSH。LaravelCollective SSH尝试捕获异常失败
当异常属于ErrorException时,例如您无法连接到端口,如果我工作。
try {
SSH::into('old')->get($full_old_file,$temp_file);
} catch (\ErrorException $e) {
echo $e->getMessage();
}
如果错误是错误的端口,显示错误和应用程序继续。
Cannot connect to kvm401.hostname.com:22. Error 111. Connection refused
但是,如果问题是例如使用错误的SSH密钥,除了它是由RuntimeException的和我尝试钓到.. catch块无法正常工作,并且应用停止运行。
[RuntimeException]
Unable to connect to remote server.
如果可能请尝试捕捉任何类型的异常?