Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法捕获Zend SMTP中SMTP服务器ping的错误_Php_Email_Zend Framework_Smtp_Smtpclient - Fatal编程技术网

Php 无法捕获Zend SMTP中SMTP服务器ping的错误

Php 无法捕获Zend SMTP中SMTP服务器ping的错误,php,email,zend-framework,smtp,smtpclient,Php,Email,Zend Framework,Smtp,Smtpclient,通过Zend\mail\Transport\SMTP发送邮件时,我正在尝试确定SMTP服务器的可用性或SMTP服务器的有效身份验证。我可以检测到由于服务器不可用或服务器设置错误或服务器身份验证失败而未发送邮件。所有代码运行良好,异常被正确捕获。但当我的脚本处于结束位置时,即当PHP尝试自动销毁连接变量时,Zend尝试断开服务器并尝试销毁该实例。当时服务器没有启动,因为我知道服务器设置错误。在摧毁那个实例的同时,它出现了 “致命错误:未捕获异常 “Zend\Mail\Protocol\Except

通过
Zend\mail\Transport\SMTP发送邮件时,我正在尝试确定SMTP服务器的可用性或SMTP服务器的有效身份验证。
我可以检测到由于服务器不可用或服务器设置错误或服务器身份验证失败而未发送邮件。所有代码运行良好,异常被正确捕获。但当我的脚本处于结束位置时,即当PHP尝试自动销毁连接变量时,Zend尝试断开服务器并尝试销毁该实例。当时服务器没有启动,因为我知道服务器设置错误。在摧毁那个实例的同时,它出现了

“致命错误:未捕获异常 “Zend\Mail\Protocol\Exception\RuntimeException”和消息“可能” 不从XXX.XXX.XXX.XXX'读取

我无论如何都不能抓住那个错误!我尝试了设置错误处理程序、设置异常处理程序,但没有成功。使其在破坏时返回。PHP控制销毁过程

我试着把试。。。在
\u destroy
方法中捕获块,但它会产生更多错误

有什么建议吗