curl installiert ?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • curl installiert ?

    Hallo Leute,

    wie kann ich beim Apache herausfinden ob curl installiert ist,
    es sind zwar die Dateien drauf und er zeigt mir auch die
    Versionsnummer 7.9.8-38 an, aber wenn man ein Script ausführen
    möchte bekommt man solch eine Fehlermeldung :

    Fatal error: Call to undefined function: curl_init()

    Gruss und Danke Ela

  • #2
    Da curl_init undefiniert ist, ist wohl die libcurl nicht installiert bzw. PHP nicht mit --with-curl kompiliert.

    Ansonsten listet phpinfo die installierten Module auf.
    Mit dem Linux-Tool which lässt sich herausfinden, ob ein bestimmtes executable im Pfad liegt: which curl. (vermutlich /usr/loca/bin)
    Mit find kannst du ermitteln, wo - wenn überhaupt - die libcurl liegt: find / -name libcurl.so. (wenn dann meist in /usr/local/lib)
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar


    • #3
      Hallo,

      ich werde mal nicht extra ein neuen Thread aufmachen, daher schließe ich mich hier an.
      Also, ich habe auch das Problem mit Curl, genauer gesagt mit Libcurl.
      Wenn ich diesen PHP Code nehme:

      PHP-Code:
      if(function_exists(curl_init)) {

          
      $ch curl_init();
          
      curl_setopt ($chCURLOPT_POSTtrue);
          
      curl_setopt ($chCURLOPT_POSTFIELDS,     $str_vars);
          
      curl_setopt ($chCURLOPT_USERPWD,        $srv['login'].":".$srv['pass']);
          
      curl_setopt ($chCURLOPT_URL,            $srv['url']);
          
      curl_setopt ($chCURLOPT_RETURNTRANSFERtrue);
          
      $response curl_exec($ch);
          
      curl_close  ($ch);
      } else {
          
      $response "Libcurl nicht installiert";
      }


      $str=strip_tags($response);
      $str trim(preg_replace('/\r\n|\r|\n/'' '$str));
      $str str_replace(" ","",$str); 
      Der Coe beginnt davor natürlich schon mit ein paar Daten....
      Er zeigt mir an das "Libcurl nicht installiert" sei.
      Curl habe ich jetzt soweit installiert, wie ich so durchblicken kann, nun noch eine kleine Frage, wo müsste Curl dann bei der PHPINFO stehen ?
      Aufjedenfall funkt irgendwie Curl nicht, ich habe etwas von Curl kompilieren gehört, wie geht das ?
      Kleiner Anmerk, ich möchte ein Script basteln, dass bei Confixx die User automatisch anlegt, falls jemand noch eine Idee hat, immer her damit.
      Vielen Dank im Voraus für Eure Hilfe und Mühe.
      Schönes WE noch...

      SpeedyOne

      Kommentar


      • #4
        Bei Linux mußt du apache-devel und curl-devel installieren. Dann die PHP-Sourcen herunterladen und mit
        ./configure --with-apxs --with-curl (und evtl. noch weitere Optionen)
        make
        make install

        installieren

        Bei Suse ist curl defaultmäßig mit dabei.
        Ausgabe von phpinfo
        CURL support enabled
        und bei
        Configure Command --with-curl


        Offe

        Kommentar


        • #5
          Hi,

          danke !
          Die PHPINFO hat folgendes ergeben :

          './configure' '--with-apxs=/usr/local/apache/1.3.29/bin/apxs' '--with-mysql' '--with-config-file-path=/etc' '--with-ftp'

          Ist also nicht dabei, hab SuSe, was nun?
          Hast Du ICQ ?

          Danke

          SpeedyOne

          Kommentar


          • #6
            Welche Suse hast du? Ich habe die 9.0.

            was gibt
            rpm -qa | grep -i php
            und
            rpm -qa | grep -i devel
            aus

            ./configure' '--with-apxs=/usr/local/apache/1.3.29/bin/apxs' '--with-mysql' '--with-config-file-path=/etc' '--with-ftp
            so wenig Config-Parameter wäre für Suse extrem ungewöhnlich

            Offe

            Kommentar


            • #7
              Hi,

              kannst Du dich mal bei mir per ICQ melden ?
              ICQ: 308004776

              Danke

              SpeedyONe

              Kommentar


              • #8
                Hast Du ICQ ?
                Nein

                Offe

                Kommentar


                • #9
                  Irgendein Messenger ?
                  Weil so zu schreiben find ich irgendwie immer blöd..

                  Kommentar


                  • #10
                    Also ich habe die SuSe 8.2.... Und bei den Befehlen kam einfach nur viel Text aber nirgends was mit curl...
                    Mh... sehr komisch...

                    Kommentar


                    • #11
                      Irgendein Messenger ?
                      Nein ich benutze keinen Messenger.

                      Offe

                      Kommentar


                      • #12
                        ok.. nicht schlimm.. Z.B. die Dateien curl.a und easy.a oder wie die auch immer heißen sind da... Warum geht das bloß nicht, wie muss ich Libcurl installieren ?

                        Kommentar


                        • #13
                          Und bei den Befehlen kam einfach nur viel Text aber nirgends was mit curl
                          das war mir schon klar. Um dir zu Helfen wäre es hilfreich den Text zu kennen.

                          Offe

                          Kommentar


                          • #14
                            Jo klar..kannst Du Dich kurz mal per Mail melden ?
                            webmaster@die-service-ecke.de

                            THX !

                            Kommentar


                            • #15
                              Du kannst sämtliche Libs installieren, wenn du Sie nicht in PHP reinkompilierst bringt das nicht.

                              Offe

                              Kommentar

                              Lädt...
                              X