Jika Anda diizinkan menjalankan binari asli asli, maka ini adalah kompiler Anda:
https://github.com/ircmaxell/php-compiler
Ini adalah kompiler PHP yang ditulis dalam PHP!
Ini mengkompilasi kode PHP ke kode VM sendiri. Kode VM ini kemudian dapat ditafsirkan oleh penerjemahnya sendiri (juga ditulis dalam PHP, bukankah itu gila?) Atau dapat diterjemahkan ke Bitcode. Dan menggunakan kerangka kerja compiler LLVM ( clang
dan co), Bitcode ini dapat dikompilasi menjadi biner asli untuk setiap platform yang didukung LLVM (hampir semua platform yang penting saat ini). Anda dapat memilih untuk melakukan itu secara statis atau setiap kali tepat sebelum kode dijalankan (gaya JIT). Jadi, hanya dua persyaratan agar kompiler ini bekerja pada sistem Anda adalah juru bahasa PHP yang diinstal dan clang
kompiler yang diinstal .
Jika Anda tidak diizinkan menjalankan binari asli, Anda bisa menggunakan kompiler di atas sebagai juru bahasa dan membiarkannya mengartikan kode VM sendiri, namun ini akan lambat karena Anda menjalankan juru bahasa PHP yang sendiri berjalan di mesin PHP, jadi Anda memiliki "interpretasi ganda".