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

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

Barbara Streisand
Libérer: 2024-12-07 12:24:13
original
584 Les gens l'ont consulté

Can PHP Code Be Compiled into Executable Binaries?

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

PHP est un langage interprété, ce qui signifie que son code est exécuté par un interpréteur de bytecode sur un serveur. Cependant, la question se pose : le code PHP peut-il être « compilé » pour produire un fichier binaire directement exécutable sans l'interpréteur ?

HipHop et HHVM de Facebook

Dans un premier temps , Facebook a développé HipHop pour PHP, un projet ambitieux visant à compiler PHP en binaire. Cependant, ils l'ont ensuite abandonné au profit de HHVM, une machine virtuelle qui exécute efficacement le code PHP.

Compilateurs PHP tiers

Au-delà de HipHop, plusieurs compilateurs PHP tiers Il existe des compilateurs PHP, offrant diverses fonctionnalités et capacités :

  • PeachPie : Compile PHP en .NET et compile en fichiers binaires autonomes.
  • Phalanger : Compile en . NET (CIL) mais peut ne pas prendre en charge les versions PHP plus récentes versions.
  • phc : Compile en binaires natifs mais est actuellement inactif.
  • Compilateur PHP Roadsend : Compile en binaires natifs mais est interrompu.
  • bcompiler : Une extension PECL expérimentale qui compile en Bytecode PHP et l'enveloppe dans un binaire qui charge l'interpréteur PHP.
  • Project Zero : Compile en bytecode Java mais peut être interrompu.
  • Bambalam : Compile en binaires Windows autonomes contenant du bytecode et un lanceur.
  • BinaryPHP : Compile en C mais peut être interrompu.

Conclusion

Alors que divers compilateurs PHP existent, leur disponibilité et leur support peuvent varier. Certains compilateurs sont activement développés, tandis que d'autres peuvent être abandonnés ou obsolètes. Le choix du compilateur dépend des exigences spécifiques et de l'environnement PHP utilisé.

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