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

时间:2013-04-01 01:36:23

标签: facebook codeigniter codeigniter-url

我有http://www.idiotminds.com/login-with-facebook-in-codeigniter/ 但我有错误

> A PHP Error was encountered
> 
> Severity: Notice
> 
> Message: Use of undefined constant CURLOPT_IPRESOLVE - assumed
> 'CURLOPT_IPRESOLVE'
> 
> Filename: facebook/base_facebook.php

我修复 CURLOPT_SSL_VERIFYPEER =>假, 但没有修复

但我启用了php_curl

**

cURL support enabled
cURL Information libcurl/7.24.0 OpenSSL/0.9.8b zlib/1.2.3 libidn/0.6.5

**

public static $CURL_OPTS = array(
    CURLOPT_CONNECTTIMEOUT => 10,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_TIMEOUT        => 60,
    CURLOPT_USERAGENT      => 'facebook-php-3.2',
    CURLOPT_SSL_VERIFYPEER => false
  );

它仍然不起作用 请帮帮我 非常感谢

2 个答案:

答案 0 :(得分:1)

是的,你可能会得到最新的卷曲。但你仍然需要为php安装php-curl。 你应该检查一下你是否拥有它。

php -i |grep curl
//this will be return in your linux command line.
/etc/php/7.1/cli/conf.d/20-curl.ini,
curl

答案 1 :(得分:0)

CURLOPT_IPRESOLVE仅适用于> = CURL版本7.10.8,您的CURL版本为7.24.0。需要更新CURL才能使CONSTANT可用。并且对此常量的支持仅适用于PHP> = 5.3

参考:http://gcov.php.net/PHP_5_3/lcov_html/curl/interface.c.gcov.php