2010-07-24 13 views
22

मैं जेवीएम (जेथन और जेआरबी के समान) पर PHP कैसे चला सकता हूं? मुझे निम्नलिखित के बारे में पता है:क्या कोई PHP कार्यान्वयन है जो JVM को लक्षित करता है (JRuby और Jython के समान)?

Quercus, जो मृत जीवित और अच्छी तरह से प्रतीत होता है।
ऐसा लगता है कि मैं wrong website पर जा रहा हूं।

webSphere sMash, कि कोई प्रलेखनbeen shutdown

प्रतीत होता है कि इस के लिए एक अधिक परिपक्व परियोजना है?

+0

के लिए यूनिकोड आप इस को देखने के लिए चाहते हो सकता है: http://wiki.apache.org/tomcat/UsingPhp –

+1

Do आप बस PHP कोड लिखना चाहते हैं और इसे जावा वेब सर्वर के अंदर चलाया है? –

+1

असंबद्ध: JVM के लिए "phpreboot" भी है। हालांकि वाक्य रचनात्मक रूप से यह PHP की तुलना में अधिक जावास्क्रिप्ट है। – mario

उत्तर

16

AFAIK, और पी 8 जेवीएम के लिए केवल दो PHP कंपाइलर हैं, और आप दोनों ने पहले ही इन दोनों पर शासन किया है।

हालांकि मुझे लगता है कि आप थोड़ा कठोर हैं: क्वार्कस की नवीनतम रिलीज केवल 23 दिन पहले थी। इसे "मृत" कहकर थोड़ा समय लगता है। और आपको पी 8 के लिए दस्तावेज़ीकरण की आवश्यकता क्यों है? संपूर्ण बिंदु यह है कि यह सिर्फ PHP है। आपको आवश्यक सभी दस्तावेज PHP.Net पर ठीक है।

+0

दिलचस्प, मैं गलत साइट पर जा रहा हूं। ऐसा लगता है जैसे क्वार्कस सब के बाद मर नहीं गया है। दस्तावेज़ों के बारे में, वे कम से कम मुझे बता सकते हैं कि क्या काम कर रहा है और क्या नहीं है, हुह? – NullUserException

+0

क्या कोई पी 8 के लिंक पोस्ट कर सकता है? – erjiang

+1

@mazin यह मेरे प्रश्न पर है। वेबस्पेयर एसएमएएस आईएस पी 8 – NullUserException

4

JVM के लिए एक और PHP कम्पाइलर हाल ही में पैदा हुआ है: https://github.com/dim-s/jphp

लेखक के रूप में कहते हैं:

लक्ष्य

JPHP Zend PHP इंजन या फेसबुक HHVM के लिए एक स्थानापन्न नहीं है। हम जेपीएचपी के लिए ज़ेंड रनटाइम लाइब्रेरी (जैसे कर्ल, पीआरसीई इत्यादि) को लागू करने की योजना नहीं बनाते हैं। हमारी परियोजना को अक्टूबर 2013 में शुरू किया था उस के लिए कुछ कारणों से: JIT के माध्यम से

  • उन्नयन प्रदर्शन PHP में जावा पुस्तकालयों का उपयोग करने के लिए

    1. की क्षमता और JVM
    2. एक बेहतर के साथ Zend PHP के बदसूरत क्रम पुस्तकालय की जगह क्रम पुस्तकालय।
    3. न केवल वेब
    4. इसके अलावा पर PHP भाषा का उपयोग करना: स्ट्रिंग्स और धागे
  • संबंधित मुद्दे