这些坑其实升级文档都有,只是没太注意到。
一、is_resource
curl_init的返回之前是资源类型,现在返回的是对象类型(Opaque objects),这个我在AWS旧SDK中发现,导致请求其实发送成功了,但是返回是错误的。新SDK应该修复了这个问题,但由于新旧SDK不兼容所以保留了旧SDK(就是懒得改自已给自己挖的坑)。
$curl_handle = curl_init();
....
if (is_resource($curl_handle){
....
}
这些坑其实升级文档都有,只是没太注意到。
一、is_resource
curl_init的返回之前是资源类型,现在返回的是对象类型(Opaque objects),这个我在AWS旧SDK中发现,导致请求其实发送成功了,但是返回是错误的。新SDK应该修复了这个问题,但由于新旧SDK不兼容所以保留了旧SDK(就是懒得改自已给自己挖的坑)。
$curl_handle = curl_init();
....
if (is_resource($curl_handle){
....
}