8

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

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


解决方案:

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

4

1 回答 1

9

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

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

于 2012-12-11T17:59:44.057 回答