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

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

Susan Sarandon
Libérer: 2024-12-03 07:13:10
original
148 Les gens l'ont consulté

Can PHP Bytecode Be Compiled into Directly Executable Binary Files?

Le PHP interprété par le bytecode peut-il être compilé en fichiers binaires exécutables ?

Les scripts PHP sont initialement compilés en bytecode avant leur exécution. Ce bytecode est généralement mis en cache pour éviter une interprétation répétitive lors des accès Web ultérieurs. Cependant, est-il possible de « compiler » davantage le code PHP et de créer un fichier de type binaire qui peut être directement exécuté par un interpréteur de bytecode ?

HipHop pour PHP (abandonné)

HipHop pour PHP de Facebook était un compilateur PHP très fiable, alimentant l'un des plus grands sites Web au monde. Malheureusement, il a été abandonné au profit de HHVM, une machine virtuelle.

Compilateurs PHP tiers

Malgré la disparition de HipHop, plusieurs solutions tierces proposent Services de compilation PHP :

  • PeachPie : Compile PHP vers .NET et .NET Core, produisant des fichiers binaires autonomes.
  • Phalanger : Compile PHP vers .NET (CIL), bien qu'il semble être abandonné et ne prend pas en charge PHP 7.
  • phc : Compile en binaires natifs mais n'est pas activement maintenu.
  • Compilateur PHP Roadsend : Compile vers des binaires natifs (Windows, Linux), mais a été interrompu depuis 2010.
  • bcompiler : Compile au bytecode PHP, qui peut être encapsulé dans un binaire Windows qui charge le PHP interprète.
  • Project Zero : Compile en bytecode Java, mais semble être interrompu.
  • Bambalam : Compile en binaires Windows autonomes, mais est également interrompu.
  • BinaryPHP : Compile en C , mais n'est plus actif depuis 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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal