"Использование неопределенной константы CURLOPT_PROTOCOLS и CURLPROTO_HTTP", но это работает? - PullRequest
0 голосов
/ 13 марта 2010

Привет, в нашей среде разработки мы показываем все ошибки, предупреждения и уведомления. Я получаю это:

Примечание: использование неопределенной константы CURLOPT_PROTOCOLS - предполагается CURLOPT_PROTOCOLS в C: \ notion \ creation \ development \ asterix \ library \ ExternalLibs \ panda.php в строке 69

Уведомление : использование неопределенной константы CURLPROTO_HTTP - предполагается, что 'CURLPROTO_HTTP' в C: \ notion \ creation \ development \ asterix \ library \ ExternalLibs \ panda.php on line 69

Код в строке 69:

    curl_setopt($curl, CURLOPT_PROTOCOLS, CURLPROTO_HTTP);

Но код CURL работает, он отправляется на другой сервер и получает то, что необходимо. Что означают эти уведомления?

Большое спасибо.

Ответы [ 2 ]

1 голос
/ 11 июня 2015

Эта проблема может возникнуть, если расширение curl не включено или недоступно.

Попробуйте установить расширение curl из [как скачать curl в ubuntu] [1]

Я столкнулся с той же проблемой, когда вызывал скрипт с php-cli, но расширение не было включено для режима cli.

1 голос
/ 13 марта 2010

Это похоже на ошибку в PHP 5.2.9: # 48390

Согласно документации, опция «CURLOPT_PROTOCOLS» доступна с cURL 7.19.4, но PHP выдает уведомление: «Использование неопределенной константы CURLOPT_PROTOCOLS - предполагается« CURLOPT_PROTOCOLS »»

Также не доступны все константы "CURLPROTO_ *":

Использование неопределенной константы CURLPROTO_HTTPS - предполагается, что 'CURLPROTO_HTTPS'

Я не знаю, что именно делает этот параметр, но я бы предположил, что в вашем случае этот параметр вообще не применяется, потому что curl не может интерпретировать строку "CURLPROTO_HTTP". Если это работает в любом случае, может быть безопаснее его закомментировать, потому что при следующем обновлении константы, вероятно, будут там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...