0

こんにちは、私たちの開発環境では、すべてのエラー、警告、および通知が表示されています。私はこれを得ています:

注意: 未定義の定数 CURLOPT_PROTOCOLS の使用 - C:\notion\implementation\development\asterix\library\ExternalLibs\panda.phpの69 行目で「CURLOPT_PROTOCOLS」を想定

注意: 未定義の定数 CURLPROTO_HTTP の使用 - C:\notion\implementation\development\asterix\library\ExternalLibs\panda.phpの69行目で「CURLPROTO_HTTP」を想定

69 行目のコード:

    curl_setopt($curl, CURLOPT_PROTOCOLS, CURLPROTO_HTTP);

しかし、CURL コードは機能し、他のサーバーに送信され、必要なものを取得します。これらの通知は何を意味しますか?

どうもありがとう。

4

2 に答える 2

1

これは PHP 5.2.9 のバグのようです: #48390

ドキュメントによると、オプション「CURLOPT_PROTOCOLS」はcURL 7.19.4で利用可能ですが、PHPは次の通知をスローしています:「未定義の定数CURLOPT_PROTOCOLSの使用 - 'CURLOPT_PROTOCOLS'を想定」

また、すべての「CURLPROTO_*」定数は使用できません。

未定義の定数 CURLPROTO_HTTPS の使用 - 'CURLPROTO_HTTPS' を想定

この設定が正確に何をするのかはわかりませんが、カールは文字列「CURLPROTO_HTTP」を解釈できないため、設定はまったく適用されないと思います。どちらの方法でも機能する場合は、次のアップグレードで定数が存在する可能性が高いため、コメントアウトする方が安全な場合があります。

于 2010-03-13T11:44:20.237 に答える
1

この問題は、curl 拡張機能が有効になっていないか、利用できない場合に発生する可能性があります。

[ubuntu で curl をダウンロードする方法][1] から curl 拡張機能をインストールしてみてください。

php-cli でスクリプトを呼び出していたときに同じ問題に直面しましたが、拡張機能が cli モードで有効になっていませんでした。

于 2015-06-11T10:38:22.723 に答える