Vedere this previous response a una domanda simile per un elenco completo delle opzioni disponibili per la compilazione/il wrapping del codice PHP come eseguibile per Windows
Altre opzioni disponibili per non-Windows:
HPHP (di Facebook) HipHop
https://github.com/facebook/hiphop-php/wiki/
https://github.com/facebook/hiphop-php
HipHop per PHP è un trasformatore di codice sorgente per codice di script PHP. HipHop trasforma programmaticamente il codice sorgente PHP in C++ altamente ottimizzato e quindi utilizza g ++ per compilarlo in codice macchina. HipHop include un trasformatore di codice, una reimplementazione del sistema di runtime di PHP e una riscrittura di molte estensioni PHP comuni per sfruttare queste ottimizzazioni delle prestazioni. HipHop è stato creato da Facebook per risparmiare risorse sui suoi server. Viene distribuito con le sue oltre 300.000 linee di codice sorgente scritte in C++ e C come software libero secondo i termini della versione 3.01 della licenza PHP. Facebook ha anche sviluppato HPHPi, che è un interprete sperimentale progettato per lo sviluppo senza la necessità di compilare il codice sorgente PHP prima di eseguirlo.
Roadsend e Roadsend Raven
http://www.roadsend.com/home/index.php
https://github.com/weyrick/roadsend-php/wiki
https://github.com/weyrick/roadsend-php
Roadsend PHP è un'implementazione open source del linguaggio PHP. Compilano il codice sorgente PHP da solo, binari nativi che non richiedono un interprete. Roadsend Compiler è in grado di creare applicazioni Web online con Fast/CGI, applicazioni Web offline con un server Web incorporato (! MicroServer), applicazioni GUI desktop con PHP-GTK e applicazioni console. È noto costruire su Linux, Windows (usando mingw), Mac OSX e FreeBSD.
Il compilatore Roadsend contiene anche funzionalità per l'interpretazione, la profilazione e il debugging del codice PHP.
Roadsend PHP è un'implementazione completamente indipendente del linguaggio PHP e dell'ambiente di runtime e non si basa sull'implementazione originale (utilizzando il motore Zend) che è separatamente e liberamente disponibile a . Zend PHP non è richiesto e non è utilizzato in alcun modo da Roadsend PHP.
L'ultima modifica al codice stradale è stata effettuata 17 mesi fa (una patch per il pacchetto Ubuntu 10.04 llvm), precedente a 21 mesi fa. I readme sono stati aggiornati nelle ultime due settimane (al momento della stesura di questo) quindi forse sta per essere resuscitato di nuovo. possono costruire Linux eseguibili
Phalanger
http://www.php-compiler.net/
http://wiki.php-compiler.net/Phalanger_Wiki
http://phalanger.codeplex.com/
Phalanger è un progetto che è stato avviato alla Charles University di Praga ed è stato 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 che viene completato dal componente del compilatore JIT di .NET Framework. Non affronta la generazione di codice nativo né l'ottimizzazione. Il suo scopo è compilare script PHP in assembly .NET, unità logiche contenenti codice CIL e meta-dati.
phc
http://www.phpcompiler.org/
phc è un compilatore open source per PHP con il supporto per i plugin. Inoltre, può essere usato per stampare o offuscare codice PHP, come framework per lo sviluppo di applicazioni che elaborano script PHP, o per convertire PHP in XML e viceversa, consentendo l'elaborazione di script PHP utilizzando strumenti XML.
PHC per i programmatori PHP (vedi manuale):
- compilare PHP sorgente in un file eseguibile (ottimizzato) (supporta intera libreria standard PHP).
- Compilare un'applicazione Web in un'estensione (ottimizzata) (supporta l'intera libreria standard PHP).
- Codice PHP offuscato (--obfuscate flag - experimental). Combina molti script php in un singolo file (--include flag - experimental).
L'ultima modifica al codice phc è avvenuta il 18 dicembre, quindi la produzione è in continua evoluzione. possono costruire eseguibili Linux Può essere utilizzato per costruire il codice C, con le appropriate PHP "macro" per le estensioni
ROSE compilatore
http://rosecompiler.org/
Dipendente compilatore PHC per lavorare con PHP
Sì, ma il binario sarà diverso a seconda della piattaforma operativa .... questione critica, CHE COSA FUNZIONA? –
Considera anche phar come una migliore cross-piattaforma alternativa a binari –
E il modo migliore per proteggere il vostro codice è un buon documento legale, non offuscando involucri –