Pfirsichkuchen
http://www.peachpie.io
https://github.com/iolevel/peachpie
Peachpie ist ein PHP 7-Compiler, der auf Roslyn von Microsoft basiert und vom beliebten Phalanger stammt. Es ermöglicht die Ausführung von PHP in .NET / .NETCore durch Kompilieren des PHP-Codes zu reinem MSIL.
Phalanger
http://v4.php-compiler.net/
http://wiki.php-compiler.net/Phalanger_Wiki
https://github.com/devsense/phalanger
Phalanger ist ein Projekt, das an der Karlsuniversität in Prag gestartet und von Microsoft unterstützt wurde. Es kompiliert den in der PHP-Skriptsprache geschriebenen Quellcode in CIL-Bytecode (Common Intermediate Language). Es behandelt den Beginn eines Kompilierungsprozesses, der von der JIT-Compilerkomponente von .NET Framework abgeschlossen wird. Es wird weder die native Codegenerierung noch die Optimierung behandelt. Der Zweck besteht darin, PHP-Skripte in .NET-Assemblys, logische Einheiten mit CIL-Code und Metadaten zu kompilieren.
Bambalam
https://github.com/xZero707/Bamcompile/
Bambalam PHP EXE Compiler / Embedder ist ein kostenloses Befehlszeilentool zum Konvertieren von PHP-Anwendungen in eigenständige Windows EXE-Anwendungen. Die erstellten exe-Dateien sind vollständig eigenständig, es werden keine PHP-DLLs usw. benötigt. Der PHP-Code wird mithilfe der Turck MMCache Encode-Bibliothek codiert. Dies ist eine perfekte Lösung, wenn Sie Ihre Anwendung verteilen und gleichzeitig Ihren Quellcode schützen möchten. Der Konverter eignet sich auch zum Erstellen von EXE-Dateien für PHP-Anwendungen mit Fenster (erstellt beispielsweise mit der WinBinder-Bibliothek). Es ist auch gut geeignet, um eigenständige PHP-Socket-Server / -Clients zu erstellen (mithilfe der Erweiterung php_sockets.dll). Es ist NICHT wirklich ein Compiler in dem Sinne, dass es keinen nativen Maschinencode aus PHP-Quellen erzeugt, aber es funktioniert!
ZZEE PHPExe
http://www.zzee.com/phpexe/
ZZEE PHPExe kompiliert PHP-, HTML-, Javascript-, Flash- und andere Webdateien in Windows-GUI-Exes. Sie können Windows-GUI-Anwendungen schnell entwickeln, indem Sie das bekannte PHP-Webparadigma verwenden. Sie können denselben Code für Online- und Windows-Anwendungen ohne oder mit nur geringen Änderungen verwenden. Es ist ein kommerzielles Produkt.
phc-win
http://wiki.swiftlytilting.com/Phc-win
Die PHP-Erweiterung bcompiler wird verwendet, um PHP-Skriptcode in PHP-Bytecode zu kompilieren. Dieser Bytecode kann wie jede PHP-Datei eingefügt werden, solange die bcompiler-Erweiterung geladen ist. Nachdem alle Bytecode-Dateien erstellt wurden, werden alle Projektdateien mit einem geänderten Embeder in die Programmexe gepackt.
Benötigt
- php5ts.dll
- php_win32std.dll
- php_bcompiler.dll
- php-embedded.ini
ExeOutput
http://www.exeoutput.com/
Kommerziell
WinBinder
http://winbinder.org/
WinBinder ist eine Open Source-Erweiterung von PHP, der Skriptprogrammiersprache. Damit können PHP-Programmierer auf einfache Weise native Windows-Anwendungen erstellen und mit minimalem Aufwand schnelle und lohnende Ergebnisse erzielen. Selbst kurze Skripte mit ein paar Dutzend Zeilen können dank der Leistung und Flexibilität von PHP ein nützliches Programm erzeugen.
PHPDesktop
https://github.com/cztomczak/phpdesktop
PHP Desktop ist ein Open-Source-Projekt, das 2012 von Czarek Tomczak gegründet wurde, um die Entwicklung nativer Desktop-Anwendungen mithilfe von Webtechnologien wie PHP, HTML5, JavaScript und SQLite zu ermöglichen. Dieses Projekt ist mehr als nur ein PHP-zu-EXE-Compiler. Es enthält einen Webbrowser (Internet Explorer oder Chrome Embedded), einen Mongoose-Webserver und einen PHP-Interpreter. Der von Ihnen gewohnte Entwicklungsworkflow bleibt unverändert. Der Schritt, eine vorhandene Website in eine Desktop-Anwendung umzuwandeln, besteht im Wesentlichen darin, sie in das Verzeichnis "www /" zu kopieren. Die Verwendung der SQLite-Datenbank ist optional. Sie können die Datenbank mysql / postgresql in das Installationsprogramm der Anwendung einbetten.
PHP Nightrain
https://github.com/kjellberg/nightrain
Mit PHP Nightrain können Sie HTML-, CSS-, JavaScript- und PHP-Webanwendungen als native Desktopanwendung unter Windows, Mac und den Linux-Betriebssystemen bereitstellen und ausführen. Beliebte PHP-Frameworks (z. B. CakePHP, Laravel, Drupal usw.) werden gut unterstützt!
PHC-Win "Gabel"
https://github.com/RDashINC/phc-win
Als mehr oder weniger gespaltene Version von phc-win verwendet es dieselben Techniken wie phc-win, unterstützt jedoch fast alle modernen PHP-Versionen. (5.3, 5.4, 5.5, 5.6 usw.) Es kann auch Enigma VB verwenden, um die php5ts.dll mit Ihrer Exe zu kombinieren und UPX zu komprimieren. Schließlich hat es win32std und winbinder statisch in PHP kompiliert.
BEARBEITEN
Eine andere Option ist zu verwenden
http://www.appcelerator.com/products/titanium-cross-platform-application-development/
Ein Online-Compiler, der ausführbare Dateien für eine Reihe verschiedener Plattformen aus verschiedenen Sprachen einschließlich PHP erstellen kann
TideSDK
http://www.tidesdk.org/
TideSDK ist eigentlich das umbenannte Titanium Desktop-Projekt. Titanium konzentrierte sich weiterhin auf Mobilgeräte und gab die Desktop-Version auf, die von einigen Leuten übernommen wurde, die es als Open-Source-Version bezeichnet und als TideSDK bezeichnet haben.
Im Allgemeinen verwendet TideSDK HTML, CSS und JS zum Rendern von Anwendungen, unterstützt jedoch Skriptsprachen wie PHP als Plug-In-Modul sowie andere Skriptsprachen wie Python und Ruby.