„Die Verwendung von undefiniertem Konstante CURLOPT_PROTOCOLS und CURLPROTO_HTTP“ aber es funktioniert?
Frage
Hallo auf unserer dev Umgebung, die wir zeigen, haben alle Fehler, Warnungen und Hinweise. Ich erhalte diese:
Hinweis: Die Verwendung von undefinierter Konstante CURLOPT_PROTOCOLS - angenommen 'CURLOPT_PROTOCOLS' in C: \ Begriff \ Implementierung \ Entwicklung \ asterix \ library \ ExternalLibs \ panda.php in Zeile 69
Hinweis : Die Verwendung von undefinierter Konstante CURLPROTO_HTTP - angenommen 'CURLPROTO_HTTP' in C: \ Begriff \ Implementierung \ Entwicklung \ asterix \ library \ ExternalLibs \ panda.php auf der Leitung 69
Der Code auf der Leitung 69:
curl_setopt($curl, CURLOPT_PROTOCOLS, CURLPROTO_HTTP);
Aber die CURL Code funktioniert, geht es notwendig, auf den anderen Server und ruft was aus. Was haben diese Hinweise bedeuten?
Vielen Dank.
Lösung
Dies scheint ein Fehler in PHP 5.2.9 zu sein: # 48390
Nach der Dokumentation, die Option „CURLOPT_PROTOCOLS“ ist als von cURL 7.19.4, aber PHP wirft einen Hinweis: „Die Verwendung von undefinierter Konstante CURLOPT_PROTOCOLS - angenommen‚CURLOPT_PROTOCOLS‘“
Auch alle "CURLPROTO_ *" Konstanten sind nicht verfügbar:
Die Verwendung von undefinierter Konstante CURLPROTO_HTTPS - angenommen 'CURLPROTO_HTTPS'
Ich weiß nicht, was diese Einstellung genau funktioniert, aber ich würde in Ihrem Fall übernimmt, wird die Einstellung überhaupt nicht angewandt, da Locke nicht die Zeichenfolge „CURLPROTO_HTTP“ interpretieren. Wenn es so oder so funktioniert, kann es sicherer sein, es zu kommentieren aus, denn mit dem nächsten Upgrade, sind die Konstanten wahrscheinlich dort sein.
Andere Tipps
Dieses Problem kann entweder curl Erweiterung auftreten ist nicht aktiviert oder verfügbar.
Versuchen von curl Erweiterung zu installieren [wie zum Download curl auf ubuntu] [1]
ich konfrontierte gleiches Problem, wenn ich ein Skript mit php-cli Aufruf aber die Erweiterung nicht für cli-Modus aktiviert wurde.