假设我有以下代码.
为了测试这一点,我更改了服务器IP以模仿错误消息.下面的IP不存在,因此Unhandled Exception消息为:无法连接到10.199.1.7.错误113.无主机路由
这会显示一个带有PHP代码的丑陋屏幕.是否有可能发现此错误?
- try {
- $ssh = new Net_SSH2('10.199.1.7');
- if (!$ssh->login('deploy',$key)) {
- throw new Exception("Failed login");
- }
- } catch (Exception $e) {
- ???
- }
通过图书馆看.
- user_error('Connection closed by server',E_USER_NOTICE);
它会触发错误.您可以使用http://php.net/manual/en/function.set-error-handler.php处理这些错误
例如