Seite 1 von 1

PHP Script mit Curl ohne Browser ausführen

Verfasst: 04.02.2009, 09:10
von seomedius
Hallo,

ich habe eine kleines Problem und zwar möchte ich ein PHP Script welches die curl Funktion nutzt ohne Browser ausführen. Ein Aufruf des scripts ohne curl funktioniert ohne Probleme, sobald man jedoch curl einsetzt lädt der Server die extension nicht. Die Fehlermedung ist Call to undefined function: curl_init().

Kann man irgendwie den Kommandozeilen Aufruf php.exe meinscript.php erweitern sodass curl geladen wird?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 04.02.2009, 09:18
von SISTRIX
Du musst die entsprechende php.ini so anpassen, dass das Curl-Modul geladen wird.

Verfasst: 04.02.2009, 09:49
von ins0
Du sieht ob die Erweiterung geladen worden ist, wenn du per echo phpinfo(); ausgibst und dort unter "additional .ini files parsed" der Eintrag /etc/php5-config/curl.ini, zufinden ist.

Verfasst: 04.02.2009, 11:27
von seomedius
Hallo Johannes und ins0,

Problem ist gelöst!

Die Curl extension ist in der php.ini aktiviert und wird im normalen Browser Betrieb korrekt geladen/ausgeführt. Möchte man das Script jedoch über die Kommandozeile (D:\php\php.exe meinscript.php) aufrufen wird Curl aus irgendwelchen Gründen nicht mit geladen.

Abhilfe hat ein include direkt im Script gebracht

Code: Alles auswählen

dl("php_curl.dll");
@Johannes, nochmal eine andere Frage: Mir ist aufgefallen das Google pro Instanz nur 17 Abfragen zulässt, möchte man mehr Abfragen machen muss eine neue Instanz gestartet werden. hast Du eine Idee wie man dieses "Session Handling" umgehen kann?