/ / ज़ेंड सर्वर सीई स्थापना - PHP, ज़ेंड-फ्रेमवर्क, ज़ेंड-सर्वर-सीई, ज़ेंड-रेस्ट

ज़ेंड सर्वर सीई स्थापना - PHP, ज़ेंड-फ्रेमवर्क, ज़ेंड-सर्वर-सीई, ज़ेंड-रेस्ट

मैं अब तक इसके लिए एक कामकाजी उत्तर खोजने में असमर्थ हूं ... और, मुझे कहना है, मैं ज़ेंड / एमवीसी के लिए नया ब्रांड हूं।

मैंने CentOS पर ज़ेंड सर्वर सीई स्थापित किया है, अपाचे चला रहा हूं। मैं ज़ेंड जीयूआई इंटरफ़ेस का उपयोग करने में सक्षम हूं (विकल्पों जैसे विकल्पों के साथ "Monitor, Applications, Server Setup, आदि।)। PHP चल रहा है और ठीक निष्पादित कर रहा है।

सब ठीक है, सिवाय इसके कि जब मैं किसी भी ज़ेंड कस्टम क्लासेस को चालू करने का प्रयास करता हूं। उदाहरण के लिए जब मैं एक बनाने की कोशिश करता हूं Zend_Rest_Controller कक्षा, मुझे निम्न संदेश प्राप्त होता है:

घातक त्रुटि: कक्षा "Zend_Rest_Controller" पंक्ति 15 पर /mnt/hgfs/API/index.php में नहीं मिली

यह किसी भी वर्ग के लिए प्रयास करता है जो मैं कोशिश करता हूं। मैंने बदलाव करने के बारे में चीजें पढ़ीं php.ini फ़ाइल, या ज़ेंड पुस्तकालय सहित index.php पेज, लेकिन अब तक कुछ भी मदद नहीं मिली है।

मेरा सवाल यह है कि: ज़ेंड को स्थापित करने के अलावा मुझे क्या कदम उठाने की ज़रूरत है, मुझे ज़ेंड कक्षाओं का उपयोग करने की ज़रूरत है?

क्षमा करें अगर यह एक अज्ञानी सवाल है, लेकिन मैं मदद की सराहना करता हूं।

उत्तर:

उत्तर № 1 के लिए 1

के दो अलग-अलग उत्पाद हैं Zend, जो मुझे लगता है कि आप भ्रमित हैं। वहाँ है ज़ेंड सर्वर सीई (जिसे आपने अभी इंस्टॉल किया है)। और वहाँ है ज़ेंड फ्रेमवर्क। जहां तक ​​मुझे पता है, ज़ेंड सर्वर सीई हैइसके साथ ज़ेंड फ्रेमवर्क वितरित करना, लेकिन यह शायद संस्करण 2 को वितरित करता है। और, उस वर्ग के नाम को देखकर आप इसका जिक्र कर रहे हैं, यह ज़ेंड फ्रेमवर्क के संस्करण 1 से एक वर्ग है। संस्करण 2 के बाद से, ज़ेंड फ्रेमवर्क नामस्थानों का उपयोग करता है, और इस प्रकार कक्षा Zend_Rest_Controller अब मौजूद नहीं है। यदि आप संस्करण 1 ज़ेंड फ्रेमवर्क का उपयोग करना चाहते हैं, तो आपको इसे अलग से इंस्टॉल करना होगा।