Page 1 of 1

curl läuft nicht

Posted: Fri 26. Aug 2022, 14:01
by max78
Hallo zusammen,


ich stehe gerade ein wenig auf dem Schlauch, ich habe curl aktiviert indem ich in der php.ini das ';' davor entfernt habe, den Server neu gestartet und versucht mit folgendem Script zu testen:

Code: Select all

<?php
ini_set(‚display_errors‘,1);
error_reporting(E_ALL);

// Curl erzeugen 
$ch = curl_init(‚http://yahoo.de‘);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

if(curl_exec($ch) === false)
{
echo ‚Curl Fehler: ‚ . curl_error($ch);
}
else
{
echo ‚Vorgang abgeschlossen ohne Fehler‘;
}
// Curl beenden
curl_close($ch); 
?>
Dies gibt mir aber lediglich einen Server Error 500 aus. In der phpInfo Datei steht:
curl
cURL support enabled
cURL Information 7.74.0

Irgendetwas habe ich vergessen, aber was?
Ich hoffe Ihr habt mir einen Tipp :-)?
Viele grüße,
Max

Re: curl läuft nicht

Posted: Fri 26. Aug 2022, 14:05
by Florian
Hallo,

am besten erstmal ins Error Log schauen.

Re: curl läuft nicht

Posted: Fri 26. Aug 2022, 14:05
by Jolinar
max78 wrote: Fri 26. Aug 2022, 14:01 Dies gibt mir aber lediglich einen Server Error 500 aus
Was sagt das relevante Logfile?

Edit:
Florian war schneller :mrgreen:

Re: curl läuft nicht

Posted: Fri 26. Aug 2022, 14:13
by Alexander
Zum Einen kannst du oben drüber mal das schreiben, damit du künftig alle Fehler und Hinweise angezeigt bekommst:

Code: Select all

ini_set("display_errors", true);
ini_set("display_startup_errors", true);
ini_set("error_reporting", E_ALL);

Dann, und das ist die Ursache für deinen 500-ter Fehler, verwendest du krude Zeichen für Strings: ‚ ‘
Verwende einfach normale Hochkommas ( ' ) oder Anführungsstriche ( " ).

Re: curl läuft nicht

Posted: Fri 26. Aug 2022, 14:18
by Tobi
Curl muss doch gar nicht aktiviert werden sondern funktioniert OOTB?

Re: curl läuft nicht

Posted: Fri 26. Aug 2022, 14:35
by max78
Vielen dank für die Antworten, hatte einen blöden copy & paste Fehler, die Ausgabe ist nun, dass alles funktioniert :-). Soweit so gut :-). Dass es ootb geht wusste ich nicht, habe die php.ini allerdings trotzdem wie oben beschrieben angepasst.
Das laufende Skript verlangt curl, es ist ein Kommentar Skript, welches aus einem Link eine Vorschau macht und da läuft das Skript endlos, allerdings auch ohne Hinweis auf einen Fehler.