PHP5

2010-12-28 11 views
6

से जावा विधि को कॉल करें PHP extension होता था जो जावा पुस्तकालयों को लोड कर सकता था और उनमें कॉल कॉल कर सकता था। वह PHP 4 के लिए था।PHP5

क्या PHP 5 में ऐसा करने का कोई तरीका है?

http://www.zend.com/en/products/server-ce/

और "PHP/जावा ब्रिज":

http://php-java-bridge.sourceforge.net/pjb/

संपादित

उत्तर

1

ऐसा नहीं लगता है कि एक अंतर्निहित तरीका है, यहां तक ​​कि php4 में भी समर्थन प्रयोगात्मक था। PHP के लिए प्रत्येक अनुरोध पर जावा वर्चुअल मशीन शुरू करने के लिए वास्तव में समझ में नहीं आता है। यदि आप जावा में कुछ करना चाहते हैं तो आप हमेशा शेल-एस्केपिंग क्षमताओं (बैकटिक ऑपरेटर) का उपयोग कर सकते हैं, लेकिन यदि आप कुछ स्केलेबल बनाना चाहते हैं तो इसे अपनी जावा सेवा होना चाहिए और एसओएपी/आरईएसटी स्वीकार करना चाहिए या फिर आप इससे बात करना चाहते हैं PHP से

+0

आप सही हैं, यह वास्तव में उचित नहीं है। दुर्भाग्यवश मेरे पास एक तृतीय-पक्ष जावा क्लाइंट लाइब्रेरी है (या, वैकल्पिक रूप से, एक .NET संस्करण) मुझे कुछ कॉल करने की आवश्यकता है और मैं टॉमकैट या कुछ अन्य अनजान जावा क्रैप सेट अप नहीं करना चाहता हूं। मुझे लगता है, मैं कमांड लाइन के लिए जाऊंगा। – AndreKR

4

आप PHP 5 में जावा एकीकरण की जरूरत है, वहाँ Zend सर्वर जावा पुल है

यदि आपको उपर्युक्त विकल्पों में से कोई भी पसंद नहीं है , तो Quercus का उपयोग करने पर विचार करें। यह PHP का जावा कार्यान्वयन है, जो जावा के संदर्भ में जावा को संदर्भित करना आसान बनाता है और इसके विपरीत

+2

पहले एक PHP (बल्कि एक वेब सर्वर के साथ वितरण की तरह, आदि) दूसरा एक है ... ठीक है ... एक प्रोटोकॉल पीएचपी के साथ एक वेब सेवा का उपयोग करने के लिए नहीं है। मुझे नहीं पता कि किसी को इसके लिए सॉफ़्टवेयर की आवश्यकता क्यों होगी, आप इसे curl का उपयोग करके लिख सकते हैं। पूरी तरह से बेकार। – AndreKR

+0

@AndreKR क्या यह वही नहीं होगा जिसमें जेथॉन या किसी अन्य भाषा के अन्य JVM कार्यान्वयन हो? – johnny

1

आप क्वार्कस का उपयोग कर सकते हैं। यह जावा में लिखा गया एक PHP 5 रनटाइम है जिसे आप जावाईई अनुप्रयोग सर्वर के शीर्ष पर स्थापित कर सकते हैं।

http://www.caucho.com/products/quercus/

संबंधित मुद्दे