【问题标题】:How do I error handle the FTP functions in PHP如何错误处理 PHP 中的 FTP 函数
【发布时间】:2010-05-13 23:14:47
【问题描述】:

当连接到 mysql 时,我有获取相关错误消息和错误代码的函数,我在 PHP 的 ftp 函数列表中没有看到任何类似的内容。
是否有处理 FTP 错误的最佳实践?

编辑+澄清:我认为最好的错误消息是系统错误消息+我自己的,有没有办法捕获系统错误消息?

【问题讨论】:

    标签: php error-handling ftp


    【解决方案1】:

    对于 PHP >= 5.2 尝试 error_get_last() 或对于旧版本尝试 $php_errmsg,如链接页面中所述

    【讨论】:

      【解决方案2】:

      看起来大多数 ftp 函数只是返回真或假状态。有些会触发警告。

      因此,您可能拥有的选择是检查返回状态并为自己创建一个有意义的错误日志。

      【讨论】:

        【解决方案3】:

        您可以检查函数返回的值。通常它会返回类似 true(成功)和 false(失败)的东西。例如,采取ftp_fgetphp.net 说:

        成功时返回 TRUE,否则返回 FALSE 失败。

        【讨论】:

        • 问题是我不只是想知道 ftp 尝试失败,我想知道它失败的原因。它是否因为服务器无法访问而失败?无法登录?文件未找到?没有权限?真/假返回并没有告诉我任何这些。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-13
        • 1970-01-01
        相关资源
        最近更新 更多