什么是CURLOPT_IPRESOLVE?

use*_*165 1 php codeigniter

我正在使用Codeigniter登录Facebook.我有这个错误:

遇到PHP错误

严重性:注意

消息:使用未定义的常量CURLOPT_IPRESOLVE - 假设为'CURLOPT_IPRESOLVE'

文件名:libraries/base_facebook.php

行号:1012

我在StackOverflow上读过它.我必须更新CURL,但我该怎么做?我的网站是免费的网络托管服务器(http://www.000webhost.com)在此先感谢.

laf*_*for 7

CURLOPT_IPRESOLVE 是一个常量,用于定义可以设置的cURL选项之一 curl_setopt()

引用手册,它:

允许应用程序选择在解析主机名时使用的IP地址类型.这仅在使用使用多个版本的IP解析地址的主机名时才有意义,可能的值为CURL_IPRESOLVE_WHATEVER,CURL_IPRESOLVE_V4,CURL_IPRESOLVE_V6,默认情况下为CURL_IPRESOLVE_WHATEVER.

自cURL 7.10.8起,此功能可用,并且常量本身在PHP 5.3及更高版本中定义.

我不知道cURL <7.10.8默认情况下如何解析具有多个IP的地址,但是如果你仍然使用PHP 5.2并且无法升级,则注释掉触发通知的行不应该破坏任何内容.