未定义的常量CURLOPT_IPRESOLVE用途 - 假设“CURLOPT_IPRESOLVE”(

2019-08-18 11:12发布

我有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
  );

它仍然无法正常工作请帮助我非常感谢

Answer 1:

CURLOPT_IPRESOLVE仅适用7.10.8> = CURL版本和CURL版本是7.24.0。 需要以更新卷曲为常数可用。 而对于这个一直以来的支持仅适用于PHP> = 5.3

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



Answer 2:

是的,你可能会得到最新的卷曲。 但你仍然需要安装PHP卷曲的PHP。 你chould检查是否有或没有。

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


文章来源: Use of undefined constant CURLOPT_IPRESOLVE - assumed 'CURLOPT_IPRESOLVE'