Kukulkan: Wo ist php_w32api.dll für PHP V5.0.5?

Hallo,

Ich habe ein Apache, MySQL, PHP-Gespann unter W2000 am laufen. Jetzt sollte ich die Funktionen einer DLL aufrufen und denke auch zu wissen wie. Desshalb wollte ich in der PHP.INI über extension=php_w32api.dll das API einbinden. Leider befindet sich im ...\xampp\php\ext\ diese dll nicht. Wenn ich versuche die DLL aus dem extension-Ordner zu nehmen, so gibt es einen Fehler (die sei nicht mit der richtigen version kompiliert oder so).

Wo bekomme ich diese php_w32api.dll für PHP V5.0.5 her? Bei PEAR und PECL habe ich vergeblich gesucht.

Kann mir jemand helfen?

Volker

  1. hi,

    Wo bekomme ich diese php_w32api.dll für PHP V5.0.5 her?

    http://www.php.net/manual/en/ref.w32api.php:
    "Note: This extension has been moved to the PECL repository and is no longer bundled with PHP as of PHP 5.1.0."

    Könnte ja vielleicht auch für 5.0.5 schon zutreffen ...

    Bei PEAR und PECL habe ich vergeblich gesucht.

    Bietet also win32std nicht das gewünschte?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Hallo wahsaga,

      Bietet also win32std nicht das gewünschte?

      Hier ist die Beschreibung zu win32std:
      http://wildphp.free.fr/wiki/doku.php?id=win32std:index

      Leider hab ich damit keine Chance eine eigene DLL aufzurufen. Ich benötige das aber dringend, da ich diese DLL nur als C-Source hab und das nicht in monatelanger Arbeit nach PHP übersetzen möchte. Die DLL soll mit diversen Strings aufgerufen werden und dabei auch Strings zurückgeben (Pointer).

      Wenn ich eine Wrapper-EXE mache (welche die Ergebnisse in eine Textdatei schreibt und dann per PHP ausgelesen wird), dann gibt das ja sehr starke Performanceeinbussen die ich mir nicht erlauben kann.

      Wie kann ich denn noch vorgehen um die DLL aufzurufen? Muss ich auf PHP4 zurückwechseln????

      Volker

      1. Hallo Kukulkan,

        Leider hab ich damit keine Chance eine eigene DLL aufzurufen. Ich benötige das aber dringend, da ich diese DLL nur als C-Source hab und das nicht in monatelanger Arbeit nach PHP übersetzen möchte. Die DLL soll mit diversen Strings aufgerufen werden und dabei auch Strings zurückgeben (Pointer).

        Und was ist mit ffi? Nicht besonders toll dokumentiert, aber laut README soll man damit Funktionen externer DLLs aufrufen können.

        MffG
        EisFuX

        --
        Auch meine Hosenträger sind intelligent, in dem Sinne, dass man sie regulieren kann. Sie besitzen ein adaptives Verhalten.
        Stanisław Lem
        1. Nachtrag: Der Downloadlink für die Windows-DLL:
          http://pecl4win.php.net/ext.php/php_ffi.dll

          MffG
          EisFuX

          --
          Auch meine Hosenträger sind intelligent, in dem Sinne, dass man sie regulieren kann. Sie besitzen ein adaptives Verhalten.
          Stanisław Lem