【发布时间】:2010-05-13 23:14:47
【问题描述】:
当连接到 mysql 时,我有获取相关错误消息和错误代码的函数,我在 PHP 的 ftp 函数列表中没有看到任何类似的内容。
是否有处理 FTP 错误的最佳实践?
编辑+澄清:我认为最好的错误消息是系统错误消息+我自己的,有没有办法捕获系统错误消息?
【问题讨论】:
标签: php error-handling ftp
当连接到 mysql 时,我有获取相关错误消息和错误代码的函数,我在 PHP 的 ftp 函数列表中没有看到任何类似的内容。
是否有处理 FTP 错误的最佳实践?
编辑+澄清:我认为最好的错误消息是系统错误消息+我自己的,有没有办法捕获系统错误消息?
【问题讨论】:
标签: php error-handling ftp
对于 PHP >= 5.2 尝试 error_get_last() 或对于旧版本尝试 $php_errmsg,如链接页面中所述
【讨论】:
看起来大多数 ftp 函数只是返回真或假状态。有些会触发警告。
因此,您可能拥有的选择是检查返回状态并为自己创建一个有意义的错误日志。
【讨论】:
您可以检查函数返回的值。通常它会返回类似 true(成功)和 false(失败)的东西。例如,采取ftp_fget。 php.net 说:
成功时返回 TRUE,否则返回 FALSE 失败。
【讨论】: