2008-08-31 17 views
11

मैक ओएस एक्स 10.5 पर मैंने अपाचे 2.2.9 का नवीनतम संस्करण डाउनलोड किया। सामान्य कॉन्फ़िगरेशन के बाद, स्थापित करें, नृत्य स्थापित करें, मुझे mod_rewrite के बिना अपाचे का निर्माण हुआ था। यह स्थिर रूप से जुड़ा नहीं था और मॉड्यूल/मॉड्यूल फ़ोल्डर में भी बनाया गया था।अपाचे - मैं साझा मॉड्यूल के रूप में व्यक्तिगत और/या सभी मॉड्यूल कैसे बना सकता हूं

मैं अपाचे और mod_rewrite के निर्माण के लिए निम्नलिखित करना था:

./configure --prefix=/usr/local/apache2 --enable-rewrite=shared 
  • वहाँ एक रास्ता अपाचे बताने के लिए साझा मॉड्यूल के रूप में सभी मॉड्यूल (DSOs) के निर्माण के लिए है तो मैं अपाचे से लोड हो रहा है नियंत्रित कर सकते हैं config?
  • अब मैंने अपाचे और mod_rewrite DSO बनाया है, मैं अपाचे के निर्माण के बिना एक और साझा मॉड्यूल कैसे बना सकता हूं?

(पिछली बार मैं सोलारिस पर अपाचे (2.2.8) बनाया गया है, डिफ़ॉल्ट रूप से यह एक साझा मॉड्यूल के रूप में सब कुछ का निर्माण किया।)

उत्तर

13

./configure विकल्प --enable-mods-shared="all"--enable-mods-shared="<list of modules>" साझा वस्तुओं के रूप में मॉड्यूल संकलित करने के लिए प्रयास करें, या । आगे details in Apache 2.2 docs

बस साझा वस्तुओं लोड (और बाद में मॉड्यूल जोड़ने), --enable-so उपयोग करने की क्षमता के साथ अपाचे संकलन करने के लिए करते हैं और फिर Apache 2.2. DSO docs में अलग मॉड्यूल संकलन के लिए दस्तावेज़ देखें।

+0

"सब" वास्तव में सभी का मतलब नहीं है! आपको ./configure --with-ldap --enable-mods-shared = "सभी एसएसएल ldap कैश प्रॉक्सी authn_alias mem_cache file_cache authnz_ldap charset_lite dav_lock disk_cache" का उपयोग करना चाहिए। – duleshi

0
./configure --prefix=/usr/local/apache2 --enable-mods-shared="all" --enable-proxy=shared 

पुनर्लेखन, प्रॉक्सी और अन्य मॉड्यूल के गुच्छा पाने के लिए, मैं उपरोक्त आदेश का इस्तेमाल किया। मेरी पिछली स्थापना में, --enable-mods-shared = "all" का उपयोग करके प्रॉक्सी मॉड्यूल को संकलित/स्थापित किया गया। लेकिन v2.2.22 में "सभी" में प्रॉक्सी मॉड्यूल शामिल नहीं था।

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

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