Kann PHP-Bytecode zur direkten Ausführung in Binärdateien konvertiert werden?
Während PHP-Code vor der Serverausführung in Bytecode kompiliert wird, stellt sich die Frage ob es möglich ist, PHP-Code weiter in eine eigenständige Binärdatei zu „kompilieren“, die direkt vom Bytecode ausgeführt werden kann Interpreter.
Geschichte und Optionen
Anfänglich führte Facebook HipHop für PHP als PHP-Compiler ein, wurde jedoch später zugunsten von HHVM eingestellt. Es sind jedoch mehrere PHP-Compiler von Drittanbietern aufgetaucht, die verschiedene Funktionen und Kompatibilitätsstufen bieten:
-
PeachPie: Kompiliert PHP nach .NET und ermöglicht die Kompilierung in eigenständige Binärdateien zur Ausführung mehrere Plattformen.
-
Phalanger: Kompiliert PHP nach .NET, scheint es aber zu sein eingestellt.
-
phc: Kompiliert PHP in native Binärdateien, hat jedoch eine begrenzte Aktivität und letzte Updates im Jahr 2011.
-
Roadsend PHP Compiler: Zielt auf Kompilierung zu nativen Binärdateien, ist aber eingestellt.
-
bcompiler: Experimentelle PHP-Erweiterung, die zu PHP-Bytecode kompiliert und ihn in Windows-Binärdateien einschließen kann.
-
Project Zero: Unterstützt von IBM und wird in Java-Bytecode kompiliert, der Status lautet jedoch unklar.
-
Bambalam: Kompiliert zu eigenständigen Windows-Binärdateien, aber seine Entwicklung scheint 2006 gestoppt worden zu sein.
-
BinaryPHP: Kompiliert PHP zu C , aber seine Entwicklung scheint 2003 eingestellt worden zu sein.
Das obige ist der detaillierte Inhalt vonKann PHP-Bytecode in eigenständige ausführbare Binärdateien kompiliert werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!