![]() |
PHP Extension in Delphi
Hallo zusammen,
ich versuche zur Zeit herauszufinden wie man mit Delphi Extensions für PHP schreibt. Bisher weis ich nur, dass man dazu eine .dll erstellen muss... Das Beste zum Thema war bisher eine Anleitung für Visual C++ ![]() Dann habe ich ein Toolkit (PHP4Delphi) gefunden, dass bei der Erstellung hilft, aber dass erscheint mir viel zu aufwendig, falls ich nur eine kleine Funtion benötige. Hat jemand Tips oder vielleicht sogar Codeschnipsel? wäre für jede Hilfe dankbar. |
Re: PHP Extension in Delphi
ich denke es gibt eine komponente namens phpExt. einfach mal googeln... vielleicht hab ich die auch noch wo rumligen, müsste ich mal suchen!
|
Re: PHP Extension in Delphi
Du meinst wohl PHP4Delphi. Das ganze funktioniert bestens, hab für unser Intranet bereits die eine oder andere PHP Extension entwickelt.
![]() Gruß, Marcel |
Re: PHP Extension in Delphi
Zitat:
|
Re: PHP Extension in Delphi
Das hab ich ja auch gefunden, aber bei einem kleinen Testprojekt, welches gerade mal "Hallo" zurück gibt, kam eine 400kb große .dll heraus :(
Da muss es doch einen etwas "sparsameren" Weg geben, oder? Mein nächstes Problem ist, dass ich noch nicht herausgefunden habe, wie ich mit PHP auf die Extension zugreife... Die Funktion dl('phpDll.dll'); schmeisst mir eine Fehlermeldung entgegen: Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=phpDll.dll in your php.ini in d:\daten\phpsource\testdll.php on line 2 und den Hinweis dieser Medung folgend, hab ich den Eintrag in der php.ini vorgenommen, aber auch dies ohne Erfolg... |
Re: PHP Extension in Delphi
Wenn du PHP als Webserver-Modul laufen lässt, musst du den Webserver nach dem Ändern der php.ini neustarten.
|
Re: PHP Extension in Delphi
Ich weiss nicht so recht: soll das eine ISAPI-dll werden? Da könnte ich helfen, ich weiss nur nicht was das mit PHP zu tun hat... und meine ISAPI-dlls werden im besten Falle ~45 KB groß, ohne großen Inhalt noch, versteht sich.
|
Re: PHP Extension in Delphi
ISAPI-dlls sind Webserver Module, wir reden hier aber von PHP Extensions.
|
Re: PHP Extension in Delphi
Ja ich kenn mich mit PHP nicht aus. Dann vergesst was ich geschrieben habe einfach *g*
|
Re: PHP Extension in Delphi
Das liegt wahrscheinlich an den Units, die du eingebunden hast. PHP-Extensions sind AFAIK "normale" DLLs, also brauchst du relativ wenig Zusatzbibliotheken (außer String-Routinen, Dateihandling etc.).
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz