我有一个与Curl相关的一般问题,关于在发生卷曲错误时获取错误消息的方法。
curl_error
(返回包含当前最后一个错误的字符串
(PHP 4> = 4.0.3,PHP 5,PHP 7)curl_strerror
(返回一个描述给定错误代码的字符串)(PHP
5> = 5.5.0,PHP 7)我搜索了PHP curl_strerror和curl_error,并没有找到太多。
我在链中遇到了一些运行PHP 5.3的服务器,因此不支持使用curl_strerror。 为了防止出现问题,我添加了一些代码(version_compare)来确定服务器是否至少具有PHP 5.5,但我的好奇心是需要进行这种检查。
我认为通过curl_strerror
或使用curl_error
基于卷曲错误代码获取详细字符串是首选。
我对意见感兴趣。哪种方法更好?只需从curl_error中获取信息(适用于PHP 4或更高版本),或者在PHP版本至少为5.5时应用附加代码(带条件)以使用curl_strerror?
答案 0 :(得分:0)
谢谢@CBroe。我决定使用代码curl_error
,因为它可以一直工作,而不是非常依赖PHP版本。
可悲的是,在与Dev Ops联系之后,我了解到我们这里有一些服务器运行在5.5和一些服务器在5.3(这么悲伤的长号),但我们做了我们必须做的事情。
干杯