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
253 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!

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