Aufruf der C / C ++ Bibliotheksfunktion von PHP
Haben wir eine PHP-web-app läuft auf dem Rechner eines Kunden. Für ein update, wir haben ein bisschen code in C, die wir integrieren möchten, wie einen nativen undurchsichtig Bibliothek zusammen mit dem PHP-web-app.
Wie ist der Aufruf einer C/C++ lib. Funktion von PHP?
Kann nicht davon ausgegangen werden, dass die PHP-app, die durch die web-server, der jede Art von Berechtigung zum Aufruf einer exec(), eval () oder system() Funktion ausführen eines C-wrapper-Treiber, die wiederum verwendet die C/C++ - Bibliothek, so würde es brauchen, um eine direkte C-Bibliothek verwenden, innerhalb der PHP-code.
InformationsquelleAutor der Frage Anon. BlackBerry Developer | 2010-03-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf einige der Zend-tutorials auf Erweiterung schreiben, das man in bestimmten "Wrapping C++ - Klassen in PHP-Erweiterung"
InformationsquelleAutor der Antwort St. John Johnson
Die Antwort von St. John Johnson, der richtige ist. Aber jetzt können Sie auch uns die php-cpp library. Es bietet eine sehr viel einfachere Brücke zwischen PHP und C++. Sehen http://www.php-cpp.com für weitere Informationen.
InformationsquelleAutor der Antwort Emiel Bruijntjes
Können Sie Ihren code kompilieren und verwenden, system, shell_exec oder-passthru-Funktionen, die Ausgabe zu Steuern. Die meisten web-hosts zulassen, die Sie zum kompilieren von c++ code, nur per ssh auf Ihren server hochladen Sie den code und kompilieren Sie es.
InformationsquelleAutor der Antwort DUNBlend
Können Sie ZEND, schließen Sie Ihren C-code in PHP.
http://php.net/manual/en/internals2.ze1.zendapi.php
InformationsquelleAutor der Antwort Ankit Marothi
Weitere option ist, um den C-code als ein daemon, der ständig läuft und das php-Skript, das eine Verbindung über unix-domain-sockets oder einige vorhandene Bibliothek zum Austausch von Daten.
Mehr info hier
InformationsquelleAutor der Antwort Bernardo Ramos