Rumah >pembangunan bahagian belakang >tutorial php >Bolehkah Kod PHP Disusun menjadi Boleh Laku Perduaan Berdiri?

Bolehkah Kod PHP Disusun menjadi Boleh Laku Perduaan Berdiri?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-05 12:39:11162semak imbas

Can PHP Code Be Compiled into a Standalone Binary Executable?

Bolehkah Kod PHP Disusun dan Digunakan sebagai Boleh Laksana Binari?

Bertentangan dengan kepercayaan popular, biasanya tidak mungkin untuk menyusun kod PHP ke dalam fail binari-ish yang boleh dijalankan terus oleh penterjemah kod bait. Selepas menyusun kepada kod bait, skrip PHP biasanya ditafsirkan, bukan dilaksanakan.

Walau bagaimanapun, perkembangan ketara berlaku selepas soalan ini dikemukakan pada mulanya. Facebook memperkenalkan HipHop untuk PHP, pengkompil PHP yang terkenal dan diuji. Facebook akhirnya menghentikan HipHop dan memihak kepada HHVM, mesin maya, tetapi ia kekal sebagai pilihan popular untuk kompilasi PHP.

Selain HipHop dan HHVM, terdapat beberapa penyusun PHP pihak ketiga yang tersedia:

  • PeachPie: Menyusun PHP kepada .NET dan .NET Core, membenarkan penyusunan ke dalam fail binari serba lengkap.
  • Phalanger: Mengkompil ke .NET (CIL), tetapi tidak diselenggara secara aktif dan tidak menyokong PHP 7.
  • phc: Menyusun kepada binari asli, tetapi juga tidak lagi aktif.
  • Pengkompil PHP Roadsend: Pengkompil percuma dan sumber terbuka yang menjana perduaan asli, tetapi juga dihentikan.
  • bcompiler: A Sambungan PECL yang menyusun kepada kod bait PHP dan boleh dibungkus dalam binari Windows untuk memuatkan PHP penterjemah.
  • Project Zero: Menghimpun ke kod bait Java, tetapi kini tidak aktif.
  • Bambalam: Mengkompil ke binari Windows kendiri dengan kod bait dan pelancar, tetapi tidak lagi aktif dibangunkan.
  • BinaryPHP: Menyusun ke C tetapi juga dihentikan.

Penyusun ini menawarkan pelbagai tahap fungsi dan keserasian, dan memilih yang sesuai bergantung pada keperluan khusus projek.

Atas ialah kandungan terperinci Bolehkah Kod PHP Disusun menjadi Boleh Laku Perduaan Berdiri?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn