0

我有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 => false, 但没有修复

但我启用了 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
  );

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

4

2 回答 2

1

是的,你可能会得到最新的 curl。但是你仍然需要为 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
于 2017-08-24T04:41:33.833 回答
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

于 2013-04-01T01:45:36.010 回答