Maison > développement back-end > tutoriel php > Le bytecode PHP peut-il être compilé en binaires exécutables autonomes ?

Le bytecode PHP peut-il être compilé en binaires exécutables autonomes ?

DDD
Libérer: 2024-12-31 04:12:20
original
892 Les gens l'ont consulté

Can PHP Bytecode Be Compiled into Standalone Executable Binaries?

Le bytecode PHP peut-il être converti en fichiers binaires pour une exécution directe ?

Alors que le code PHP est compilé en bytecode avant l'exécution du serveur, la question se pose s'il est possible de "compiler" davantage le code PHP dans un fichier binaire autonome qui peut être directement exécuté par le bytecode interprète.

Historique et options

Initialement, Facebook a introduit HipHop pour PHP en tant que compilateur PHP, mais il a ensuite été abandonné au profit de HHVM. Cependant, plusieurs compilateurs PHP tiers ont émergé, offrant diverses fonctionnalités et niveaux de compatibilité :

  • PeachPie : Compile PHP vers .NET et permet la compilation dans des binaires autonomes pour une exécution sur plusieurs plates-formes.
  • Phalanger : Compile PHP en .NET mais semble être abandonné.
  • phc : Compile PHP en binaires natifs mais a une activité limitée et les dernières mises à jour datent de 2011.
  • Compilateur PHP Roadsend : Vise à compiler aux binaires natifs mais est abandonné.
  • bcompiler : Extension PHP expérimentale qui se compile en bytecode PHP et peut l'envelopper dans des binaires Windows.
  • Project Zero : Pris en charge par IBM et compile en bytecode Java, mais son statut est pas clair.
  • Bambalam : Compile en binaires Windows autonomes, mais son développement semble s'être arrêté en 2006.
  • BinaryPHP : Compile PHP en C , mais son développement semble avoir été interrompu en 2003.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal