作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试以比默认API更优美的方式处理此连接错误。默认的API将显示一条错误消息,但是我想抑制它并以自己的方式替换它,识别错误并进行处理,但是我不确定该怎么做。
public function __construct($host)
{
// trying to test by opening a failed connection -- try catch
// block doesn't work because no exception thrown
$this->connection = new Net_SFTP("nonexistent.domain.com");
// this will not work either ....
if ( !$this->connection->status_codes )
{
throw new Exception("Could not create SFTP connection.\n");
}
else
{
echo "Connected via SFTP to " . $host . " on port 22.\n";
}
}
PHP Notice: Cannot connect to nonexistent.domain.com. Error 0. php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/dylan/Documents/php/Net/SSH2.php on line 788
Connected via SFTP to gluon.exavault.com on port 22.
Net/SFTP.php
文件中的类,但是我似乎找不到找到处理错误代码并忽略错误消息的方法。是否有人对其他可能的解决方案有任何想法?
最佳答案
对不起,看错了。
您可以设置error_reporting(E_ALL ^ E_NOTICE)
关于php - phpseclib : how to handle connection error gracefully when instantiating a New_SFTP object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16926032/
我是一名优秀的程序员,十分优秀!