Cronjop bzw. batchdatei unter WAMP

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

  • Cronjop bzw. batchdatei unter WAMP

    Bekomme folgende Fehlermeldung wenn ich versuche die batchdatei auszuführen.

    "PHP Fatal error: Coll to undefined function curl_init... on line 29"

    in der Batchdatei habe ich folgendes:
    c:\wamp\bin\php\php5.3.0\php.exe c:\wamp\www\test\test.php

    Verwende curl erst in Zeile 29. Bis dahin wird mir der html code angezeigt im cmd.exe fenster. Also muss der Aufruf funktionieren aber irgendwie kann curl nicht verarbeitet werden.

    Mache ich noch etwas falsch?

  • #2
    Abgesehen davon, dass du es tunlichst unterlassen solltest Fehlermeldungen aus dem Kopf bzw. verstümmelt zu posten: Deine PHP-Konfiguration kennt cURL schlicht nicht. Wie du das ändern kannst, steht im PHP Manual im Kapitel für cURL unter dem Punkt "Installation"!
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Kommentar


    • #3
      Zitat von unset Beitrag anzeigen
      Abgesehen davon, dass du es tunlichst unterlassen solltest Fehlermeldungen aus dem Kopf bzw. verstümmelt zu posten: Deine PHP-Konfiguration kennt cURL schlicht nicht. Wie du das ändern kannst, steht im PHP Manual im Kapitel für cURL unter dem Punkt "Installation"!
      Wenn ich die PHP datei über den Browser aufrufe funktioniert es aber. cURL ist auch installiert auf meinem WAMP!!

      Kommentar


      • #4
        Dann würde ich erst einmal mit php.exe -i in Erfahrung bringen, welche Konfiguration dein PHP dass du auf der Kommandozeile aufrufst verwendet und ob dort cURL konfiguriert ist.
        [FONT="Helvetica"]twitter.com/unset[/FONT]

        Shitstorm Podcast – Wöchentliches Auskotzen

        Kommentar


        • #5
          Zitat von unset Beitrag anzeigen
          Dann würde ich erst einmal mit php.exe -i in Erfahrung bringen, welche Konfiguration dein PHP dass du auf der Kommandozeile aufrufst verwendet und ob dort cURL konfiguriert ist.
          Das sagt mir leider gar nichts. Kann weder die php Konfiguration entdecken noch curl?

          Kommentar


          • #6
            mit php -v bekomme ich folgendes
            PHP 5.3.0 (cli)

            mit php -m sehe ich curl nicht.

            In der php.ini ist
            extension=php_curl.dll
            extension_dir = "c:/wamp/bin/php/php5.3.0/ext/"

            richtig. Wie gesagt es funktioniert im Browser aber mittels cmd.exe nicht

            Kommentar


            • #7
              Wenn du php -i ausführst, erhälst du eine Menge Daten. Dort suchst du mal nach eine Eintrag, der ungefähr so aussieht:

              Code:
              php -i | grep php.ini
              [B]Configuration File (php.ini) Path => /etc[/B]
              [FONT="Helvetica"]twitter.com/unset[/FONT]

              Shitstorm Podcast – Wöchentliches Auskotzen

              Kommentar


              • #8
                Zitat von unset Beitrag anzeigen
                Wenn du php -i ausführst, erhälst du eine Menge Daten. Dort suchst du mal nach eine Eintrag, der ungefähr so aussieht:

                Code:
                php -i | grep php.ini
                [B]Configuration File (php.ini) Path => /etc[/B]
                Kann hier rauf und runter suchen aber so was finde ich nicht.
                Nur unter Enviroment finde ich einen Path => c: ....

                Was mir noch aufgefallen ist das php --re curl die Fehlermeldung
                Exception: Extension curl does not exist bringt.

                Kommentar


                • #9
                  Poste mal die komplette Ausgabe von php -i hier (beachte aber trotzdem eventuell noch nachzuholende Zeilenumbrüche –*den Regeln hier entsprechend)!
                  [FONT="Helvetica"]twitter.com/unset[/FONT]

                  Shitstorm Podcast – Wöchentliches Auskotzen

                  Kommentar


                  • #10
                    Zitat von unset Beitrag anzeigen
                    Poste mal die komplette Ausgabe von php -i hier (beachte aber trotzdem eventuell noch nachzuholende Zeilenumbrüche –*den Regeln hier entsprechend)!
                    Jetzt habe ich es gefunden musste die puffergröße erhöhen.

                    Configuration File (php.ini) Path=> c:\windows

                    danach steht noch

                    Loaded Configuration File => c:\wamp\bin\php\php5.3.0\php.ini

                    hoffe das hilft

                    Kommentar


                    • #11
                      Jetzt habe ich es gefunden!

                      In der php.ini muss man auch noch die
                      extension=php_curl.dll
                      aktivieren.
                      Loaded Configuration File => c:\wamp\bin\php\php5.3.0\php.ini

                      Das kann ja keiner wissen das es zwei php.ini gibt!
                      Wenn man unter WAMP die php.ini aufruft also rechts unten auf das symbol klickt und dann auf PHP geht und die php.ini aufruft ist dass eine andere als die mit "Loaded Configuration File" geladene. Dort muss man auch noch die ";" entfernen und es funktioniert.

                      Super dass soll einer verstehen !?

                      Kommentar


                      • #12
                        Zitat von AKraisser Beitrag anzeigen
                        Das kann ja keiner wissen das es zwei php.ini gibt!

                        [...]

                        Super dass soll einer verstehen !?
                        In meinem zweiten Post habe ich dir schon gesagt, dass du prüfen sollst, welche Konfiguration verwendet wird.
                        [FONT="Helvetica"]twitter.com/unset[/FONT]

                        Shitstorm Podcast – Wöchentliches Auskotzen

                        Kommentar

                        Lädt...
                        X