Ist Curl installiert? Was läuft falsch?

Alles, was PHP betrifft, kann hier besprochen werden.

Ist Curl installiert? Was läuft falsch?

Postby vulpus » 27. February 2009 17:40

Hallo zusammen,

ich habe in der php.ini CURL als Extension aktiviert, der extension_path zu php_curl.dll ist korrekt, die DLL befindet sich im
korrekten Verzeichnis.

Ich schreibe zurzeit ein kleines Youtube Download Script, welches CURL benötigt mit u.a. folgendem Inhalt:

Code: Select all
function get_content_of_url($url){
   $ohyeah = curl_init();
   curl_setopt($ohyeah, CURLOPT_RETURNTRANSFER, 1);
   curl_setopt($ohyeah, CURLOPT_URL, $url);
   $data = curl_exec($ohyeah);
   curl_close($ohyeah);
   return $data;
}


function get_flv_link($string) {
   if (eregi("watch_fullscreen(.*)plid", $string, $out)) {
      $outdata = $out[1];
   }
   $arrs = (explode('&',$outdata));
   foreach($arrs as $arr){
      list($i,$x) = explode("=",$arr);
      $$i = $x;
   }
   $link = 'http://www.youtube.com/get_video?video_id='.$video_id.'&t='.$t;
   return array($video_id,$link);
}

function get_youtube($url){
   $stream = get_content_of_url($url);
   return get_flv_link($stream);
}


Dabei erhalte ich in der 2. Zeile den Error:

Fatal error: Call to undefined function curl_init() in C:\xampp\htdocs\user\youtube\lib\youtube.lib.php on line 2

Ist Curl nicht korrekt installiert, oder hat das Scrpit einen Fehler?

fragt sich

Vulpus
User avatar
vulpus
 
Posts: 5
Joined: 27. February 2009 16:48

Re: Ist Curl installiert? Was läuft falsch?

Postby Wiedmann » 27. February 2009 17:43

ich habe in der php.ini CURL als Extension aktiviert

In der richtigen "php.ini"?
--> siehe phpinfo()
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Ist Curl installiert? Was läuft falsch?

Postby vulpus » 27. February 2009 18:10

In der richtigen "php.ini"?
--> siehe phpinfo()


... ich habe jetzt sowohl die geänderte php.ini, als auch die php5.ini in das Windows-Verzeichnis kopiert, leider der gleiche Fehler :(

any idea?
User avatar
vulpus
 
Posts: 5
Joined: 27. February 2009 16:48

Re: Ist Curl installiert? Was läuft falsch?

Postby Wiedmann » 27. February 2009 18:53

ich habe jetzt sowohl die geänderte php.ini, als auch die php5.ini in das Windows-Verzeichnis kopiert,

Wieso?
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Ist Curl installiert? Was läuft falsch?

Postby vulpus » 27. February 2009 20:05

Wiedmann wrote:
ich habe jetzt sowohl die geänderte php.ini, als auch die php5.ini in das Windows-Verzeichnis kopiert,

Wieso?


... weil in der phpinfo() das Vezeichnis C:\windows\ als Suchverzeichnis für die php.ini steht .. :cry:
User avatar
vulpus
 
Posts: 5
Joined: 27. February 2009 16:48

Re: Ist Curl installiert? Was läuft falsch?

Postby Wiedmann » 27. February 2009 22:03

... weil in der phpinfo() das Vezeichnis C:\windows\ als Suchverzeichnis für die php.ini steht ..

Auch eine Idee... Gewesen wäre es der nächste Punkt: Welche INI gerade aktuell benutzt wird.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Re: Ist Curl installiert? Was läuft falsch?

Postby vulpus » 28. February 2009 13:28

Auch eine Idee... Gewesen wäre es der nächste Punkt: Welche INI gerade aktuell benutzt wird.


Das war der entscheidende Tip:

Ein etwas eingehenderer Blick auf phpinfo() hat mir verraten, dass PHP eine im Apache-Verzeichnis befindliche php.ini verwendet. Also Curl enablen > Apache-Daemon killen > Daemon neu starten > und alles läuft wunschgemäß :D

Herzlichen Dank Wiedmann, ich bleibe Euch treu. :)

Vulpus
User avatar
vulpus
 
Posts: 5
Joined: 27. February 2009 16:48

Re: Ist Curl installiert? Was läuft falsch?

Postby vulpus » 28. February 2009 13:33

.. ach ich hatte vergessen: php.ini befindt sich in /apache/bin ...
User avatar
vulpus
 
Posts: 5
Joined: 27. February 2009 16:48


Return to PHP

Who is online

Users browsing this forum: No registered users and 15 guests