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

Bolehkah Kod PHP Disusun menjadi Binari Boleh Laku?

Barbara Streisand
Lepaskan: 2024-12-07 12:24:13
asal
579 orang telah melayarinya

Can PHP Code Be Compiled into Executable Binaries?

Bolehkah PHP Bytecode dikompilasi menjadi Binary Executable?

PHP ialah bahasa yang ditafsirkan, bermakna kodnya dilaksanakan oleh penterjemah bytecode pada pelayan. Walau bagaimanapun, persoalan timbul: bolehkah kod PHP "disusun" untuk menghasilkan fail binari yang boleh dilaksanakan terus tanpa jurubahasa?

HipHop dan HHVM Facebook

Pada mulanya , Facebook membangunkan HipHop untuk PHP, projek bercita-cita tinggi untuk menyusun PHP kepada binari. Walau bagaimanapun, mereka kemudiannya menghentikannya demi HHVM, mesin maya yang melaksanakan kod PHP dengan cekap.

Penyusun PHP Pihak Ketiga

Di luar HipHop, beberapa pihak ketiga Penyusun PHP wujud, menawarkan pelbagai ciri dan keupayaan:

  • PeachPie: Mengkompil PHP ke .NET dan menyusun kepada fail binari serba lengkap.
  • Phalanger: Mengkompil ke . NET (CIL) tetapi mungkin tidak menyokong PHP yang lebih baharu versi.
  • phc: Menghimpun kepada binari asli tetapi tidak aktif pada masa ini.
  • Pengkompil PHP Roadsend: Mengkompil kepada binari asli tetapi dihentikan.
  • bcompiler: Satu percubaan Sambungan PECL yang menyusun kepada kod bait PHP dan membalutnya dalam binari yang memuatkan penterjemah PHP.
  • Projek Sifar: Mengkompil ke kod bait Java tetapi mungkin dihentikan.
  • Bambalam: Menghimpun kepada binari Windows kendiri yang mengandungi kod bait dan pelancar.
  • BinaryPHP: Menyusun ke C tetapi mungkin dihentikan.

Kesimpulan

Manakala pelbagai penyusun PHP wujud, ketersediaan dan sokongan mereka mungkin berbeza-beza. Sesetengah penyusun dibangunkan secara aktif, sementara yang lain mungkin dihentikan atau ketinggalan zaman. Pilihan pengkompil bergantung pada keperluan khusus dan persekitaran PHP yang digunakan.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan