Torta di Pesche
http://www.peachpie.io
https://github.com/iolevel/peachpie
Peachpie è un compilatore di PHP 7 basato su Roslyn di Microsoft e attinto dal famoso Phalanger. Consente a PHP di essere eseguito all'interno di .NET / .NETCore compilando il codice PHP in MSIL puro.
Phalanger
http://v4.php-compiler.net/
http://wiki.php-compiler.net/Phalanger_Wiki
https://github.com/devsense/phalanger
Phalanger è un progetto avviato alla Charles University di Praga e supportato da Microsoft. Compila il codice sorgente scritto nel linguaggio di scripting PHP nel codice byte CIL (Common Intermediate Language). Gestisce l'inizio di un processo di compilazione completato dal componente del compilatore JIT di .NET Framework. Non riguarda la generazione di codice nativo né l'ottimizzazione. Il suo scopo è quello di compilare script PHP in assembly .NET, unità logiche contenenti codice CIL e metadati.
Bambalam
https://github.com/xZero707/Bamcompile/
Bambalam PHP EXE Compiler / Embedder è uno strumento da riga di comando gratuito per convertire le applicazioni PHP in applicazioni Windows .exe autonome. I file exe prodotti sono totalmente autonomi, non sono necessarie dll php ecc. Il codice php è codificato utilizzando la libreria Turck MMCache Encode, quindi è una soluzione perfetta se si desidera distribuire l'applicazione proteggendo il codice sorgente. Il convertitore è anche adatto per la produzione di file .exe per applicazioni PHP con finestre (create usando ad esempio la libreria WinBinder). È anche utile per creare server / client PHP Socket autonomi (usando l'estensione php_sockets.dll). NON è davvero un compilatore, nel senso che non produce codice macchina nativo da fonti PHP, ma funziona!
ZZEE PHPExe
http://www.zzee.com/phpexe/
ZZEE PHPExe compila i file PHP, HTML, Javascript, Flash e altri file Web negli ex GUI di Windows. È possibile sviluppare rapidamente applicazioni GUI di Windows utilizzando il familiare paradigma Web PHP. È possibile utilizzare lo stesso codice per applicazioni online e Windows con modifiche minime o nulle. È un prodotto commerciale.
PHC-win
http://wiki.swiftlytilting.com/Phc-win
Il compilatore b estensione PHP viene utilizzato per compilare il codice dello script PHP in bytecode PHP. Questo bytecode può essere incluso come qualsiasi file php purché sia caricata l'estensione bcompiler. Una volta creati tutti i file bytecode, viene utilizzato un Embeder modificato per comprimere tutti i file di progetto nell'exe del programma.
Richiede
- php5ts.dll
- php_win32std.dll
- php_bcompiler.dll
- php-embed.ini
ExeOutput
http://www.exeoutput.com/
Commerciale
WinBinder
http://winbinder.org/
WinBinder è un'estensione open source di PHP, il linguaggio di programmazione degli script. Consente ai programmatori PHP di creare facilmente applicazioni Windows native, producendo risultati rapidi e gratificanti con il minimo sforzo. Anche brevi script con poche decine di righe possono generare un programma utile, grazie alla potenza e alla flessibilità di PHP.
PHPDesktop
https://github.com/cztomczak/phpdesktop
PHP Desktop è un progetto open source fondato da Czarek Tomczak nel 2012 per fornire un modo per sviluppare applicazioni desktop native usando tecnologie web come PHP, HTML5, JavaScript e SQLite. Questo progetto è molto più di un semplice compilatore da PHP a EXE, incorpora un browser web (Internet Explorer o Chrome incorporato), un web server Mongoose e un interprete PHP. Il flusso di lavoro di sviluppo a cui siete abituati rimane lo stesso, il passaggio per trasformare un sito Web esistente in un'applicazione desktop è fondamentalmente una questione di copiarlo nella directory "www /". L'uso del database SQLite è facoltativo, è possibile incorporare il database mysql / postgresql nel programma di installazione dell'applicazione.
PHP Nightrain
https://github.com/kjellberg/nightrain
Usando PHP Nightrain sarai in grado di distribuire ed eseguire applicazioni Web HTML, CSS, JavaScript e PHP come un'applicazione desktop nativa su sistemi operativi Windows, Mac e Linux. I famosi framework PHP (ad esempio CakePHP, Laravel, Drupal, ecc ...) sono ben supportati!
"forcella" phc-win
https://github.com/RDashINC/phc-win
Una versione più o meno biforcuta di phc-win, utilizza le stesse tecniche di phc-win ma supporta quasi tutte le moderne versioni di PHP. (5.3, 5.4, 5.5, 5.6, ecc.) Può anche usare Enigma VB per combinare php5ts.dll con il tuo exe, così come UPX lo comprime. Infine, win32std e winbinder sono stati compilati staticamente in PHP.
MODIFICARE
Un'altra opzione è usare
http://www.appcelerator.com/products/titanium-cross-platform-application-development/
un compilatore online in grado di creare eseguibili per un numero di piattaforme diverse, da un numero di lingue diverse tra cui PHP
TideSDK
http://www.tidesdk.org/
TideSDK è in realtà il progetto Titanium Desktop rinominato. Titanium è rimasto concentrato sui dispositivi mobili e ha abbandonato la versione desktop, che è stata rilevata da alcune persone che lo hanno open source e lo hanno chiamato TideSDK.
In generale, TideSDK utilizza HTML, CSS e JS per il rendering delle applicazioni, ma supporta linguaggi di script come PHP, come modulo plug-in, nonché altri linguaggi di scripting come Python e Ruby.