यदि आपको वास्तविक देशी बायनेरिज़ चलाने की अनुमति है, तो यह आपका कंपाइलर है:
https://github.com/ircmaxell/php-compiler
यह PHP में लिखा गया एक PHP कंपाइलर है!
यह PHP कोड को अपने स्वयं के VM कोड में संकलित करता है। इस वीएम कोड की व्याख्या या तो अपने स्वयं के व्याख्याकार द्वारा की जा सकती है (यह भी PHP में लिखा गया है, यह पागल नहीं है?) या इसे बिटकोड में अनुवादित किया जा सकता है। और एलएलवीएम कंपाइलर फ्रेमवर्क ( clang
और सह) का उपयोग करके , इस बिटकोड को किसी भी प्लेटफ़ॉर्म के लिए एक देशी बाइनरी में संकलित किया जा सकता है जो एलएलवीएम का समर्थन करता है (जो कि आज भी बहुत अधिक मंच है)। आप कोड निष्पादित होने से ठीक पहले या हर बार वैधानिक रूप से या हर बार चुन सकते हैं (JIT स्टाइल)। तो इस संकलक के लिए आपके सिस्टम पर काम करने के लिए केवल दो आवश्यकताएँ एक स्थापित PHP दुभाषिया और एक संकलित clang
संकलक है।
यदि आपको देशी बायनेरीज़ चलाने की अनुमति नहीं है, तो आप एक संभाषण के रूप में ऊपर संकलक का उपयोग कर सकते हैं और इसे अपने स्वयं के वीएम कोड की व्याख्या करने दे सकते हैं, फिर भी यह धीमा होगा क्योंकि आप एक PHP दुभाषिया चला रहे हैं जो स्वयं एक PHP इंजन पर चल रहा है, इसलिए आपके पास "दोहरी व्याख्या" है।