【问题标题】:How To Get Error Mesage From PHPSECLIB $sftp->put如何从 PHPSECLIB $sftp->put 获取错误信息
【发布时间】:2012-12-11 17:44:45
【问题描述】:

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

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


解决方案:

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

【问题讨论】:

    标签: php sftp phpseclib


    【解决方案1】:

    你可以试试$ssh->getErrors(),它会返回一个错误。你也可以$ssh->getSFTPErrors()

    日志可能会提供一些洞察力,但让我们先看看错误会给您带来什么。

    【讨论】:

    • 谢谢,纽伯特。 $sftp->getSFTPErrors() 工作得很好。顺便说一句,$ssh->getErrors() 返回一个空数组。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 2023-03-24
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多