Примечание: использование неопределенной константы CURL_IPRESOLVE - предполагаемое значение 'CURL_IPRESOLVE'

76
5

У меня есть 2 IP-адрес на моем выделенном сервере

ipv4 ipv6

im пытается использовать ipv6 на CURL, ниже используется код на curl.

curl_setopt($ch, CURL_IPRESOLVE, CURL_IPRESOLVE_V4);

или

  curl_setopt($ch, CURL_IPRESOLVE_V4, true); 

но я получил ниже ошибки

Notice: Use of undefined constant CURL_IPRESOLVE - assumed 'CURL_IPRESOLVE' in /home/admin....... line 14

спросил(а) 2021-01-25T21:41:25+03:00 4 месяца, 3 недели назад
1
Решение
88

вы должны использовать CURL_IPRESOLVE_WHATEVER для обеих версий IP

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_WHATEVER); 

Дополнительная информация ссылается на этот DOC

ответил(а) 2021-01-25T21:41:25+03:00 4 месяца, 3 недели назад
45

Чтобы использовать специально IPv4, используйте

curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);

Официальный документ: http://php.net/manual/en/function.curl-setopt.php

ответил(а) 2021-01-25T21:41:25+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема