Heim > Backend-Entwicklung > PHP-Tutorial > Kann PHP-Bytecode in eigenständige ausführbare Binärdateien kompiliert werden?

Kann PHP-Bytecode in eigenständige ausführbare Binärdateien kompiliert werden?

DDD
Freigeben: 2024-12-31 04:12:20
Original
891 Leute haben es durchsucht

Can PHP Bytecode Be Compiled into Standalone Executable Binaries?

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage