如何从PHPSECLIB获取错误消息$ sftp-> put

时间:2012-12-11 17:44:46

标签: php sftp phpseclib

我正在使用PHPseclib将文件从本地文件服务器传输到远程文件服务器。我能够连接到服务器,对我本地文件服务器上的目标文件具有0777权限,但$ sftp-> put失败。现在它返回bool,但有没有办法可以提取实际的错误信息或至少是错误代码?

我尝试过$ sftp->错误,但该值为null。我正在运行PHP5.1(无法升级到最新版本b / c它实际上不是我的服务器)。


解决方案:

使用$ sftp-> getSFTPErrors()返回一个包含sftp错误的数组。

1 个答案:

答案 0 :(得分:4)

您可以尝试$ssh->getErrors(),这会返回错误。你也可以做$ssh->getSFTPErrors()

如果日志失败可能会提供一些见解,但让我们先看看错误会给你带来什么。