我正在使用PHPseclib将文件从本地文件服务器传输到远程文件服务器。我能够连接到服务器,对我本地文件服务器上的目标文件具有0777权限,但$ sftp-> put失败。现在它返回bool,但有没有办法可以提取实际的错误信息或至少是错误代码?
我尝试过$ sftp->错误,但该值为null。我正在运行PHP5.1(无法升级到最新版本b / c它实际上不是我的服务器)。
解决方案:
使用$ sftp-> getSFTPErrors()返回一个包含sftp错误的数组。
答案 0 :(得分:4)
您可以尝试$ssh->getErrors()
,这会返回错误。你也可以做$ssh->getSFTPErrors()
。
如果日志失败可能会提供一些见解,但让我们先看看错误会给你带来什么。