2014-04-14 6 views
6

मैं इस Apache2 निपटने कठपुतली मॉड्यूलकैसे कठपुतली Apache2 मॉड्यूल

https://forge.puppetlabs.com/puppetlabs/apache

जब मैं निम्नलिखित कोड निष्पादित, इसे सफलतापूर्वक आभासी मेजबान स्थापित करता है का उपयोग कर रहा का उपयोग कर PHP5 मॉड्यूल सक्षम करने के लिए, लेकिन यह कभी नहीं PHP5 मॉड्यूल सक्षम बनाता है Apache2 के लिए। मैं इसे कैसे सक्षम करूं?

class { 'apache': 
    mpm_module => 'prefork', 
} 

apache::vhost { 'mysite': 
    ... 
    xyz 
    ... 
} 

apache::mod { 'php5': } 

मैं भी साथ लाइन को बदलने के लिए करने की कोशिश की:

apache::mod { 'php': } 

लेकिन यह मदद नहीं की। Php5 मॉड्यूल सक्षम नहीं है। मुझे इसे a2enmod php5 चलाकर मैन्युअल रूप से सक्षम करना होगा। दस्तावेज इस बारे में ज्यादा नहीं कहता है। धन्यवाद!

+0

यह सर्वर फॉल्ट के लिए एक प्रश्न है। –

+0

आप सही हैं। मैं भूल गया। क्या वहां इसे स्थानांतरित करने का कोई तरीका है? मुझे नहीं लगता कि मैं यहां सवाल हटा सकता हूं। – pkout

+0

मैं एक सर्वर व्यवस्थापक हूं जो अक्सर कठपुतली का उपयोग करता है, और व्यक्तिगत रूप से मैं वही vhost मॉड्यूल का उपयोग करता हूं, लेकिन मैं इसके साथ संयोजन में एक PHP मॉड्यूल का भी उपयोग करता हूं, और अपने वेब सर्वर नोड्स को उस मॉड्यूल का उपयोग अपाचे के साथ संयोजन में करने के लिए असाइन करता हूं । हालांकि आप जो चाहते हैं उसे पूरा करने के कई तरीके हैं, खासकर यदि आप पैकेज-आधारित इंस्टॉल का उपयोग कर रहे हैं। – skrilled

उत्तर

6

README के अनुसार, apache::mod प्रकार केवल उन मॉड्यूल के लिए उपयोग किया जाना चाहिए जिनके पास विशिष्ट apache::mod:: कक्षा नहीं है। यह PHP के लिए सच नहीं है, उसी README का एक और हिस्सा देखें। इसके लिए, सही मैनिफेस्ट

include apache::mod::php 

ये अर्ध-आधिकारिक कठपुतली लैब्स मॉड्यूल आमतौर पर एक अच्छा संसाधन होते हैं।

+0

यही वह है। धन्यवाद फेलिक्स! मैं खुद को दस्तावेज़ों से बाहर नहीं समझ सका। – pkout

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