2012-08-13 18 views
5

मुझे एक समस्या है जिसने मुझे कुछ सिरदर्द पैदा किए हैं और मुझे उम्मीद है कि यहां पर किसी को कुछ प्रकाश साझा हो सकता है।स्लिम फ्रेमवर्क। एचटीएसीएसी/माउंटेन शेर ओएसएक्स

मैं पहले ओएस एक्स माउंटेन शेर चला रहा था जिसमें स्लिम फ्रेमवर्क के साथ कोई समस्या नहीं थी। ओएस एक्स माउंटेन शेर को अपग्रेड करने के बाद से, मेरे पास कुछ भी परेशानी नहीं है क्योंकि यह आपके httpd.conf और अन्य सेटिंग्स को फिर से लिखता है। जिनमें से एक htaccess लगता है। मेरे पास vhosts सेटअप है और कुछ पहले स्लिम का उपयोग कर काम कर रहे हैं अब / के अलावा किसी भी यूआरएल पर टूटा हुआ है।

तो मेरा एचटीएसीएएस फ़ाइल अपग्रेड करने के बाद बदल नहीं है इसलिए मैं सोच रहा हूं कि समस्या क्या है। मैं स्लिम फ्रेमवर्क डाउनलोड में आपूर्ति के रूप में डिफ़ॉल्ट htaccess का उपयोग कर रहा हूं, मैंने एक कस्टम भी कोशिश की लेकिन इसका कोई फायदा नहीं हुआ।

विज़िटिंग / आवश्यक पृष्ठ तैयार करता है। एक अलग यूआरएल का दौरा यह करता है:

Not Found 

The requested URL /myurl was not found on this server. 

कोई भी कोई सुझाव?


mod_rewrite सक्षम किया गया है, और यह है कि क्या मेरी vhost सेटअप है:

<Directory "/Users/chris/Sites/slimphp/"> 
    Allow From All 
    AllowOverride All 
</Directory> 
<VirtualHost *:80> 
    ServerName "slim.php" 
    DocumentRoot "/Users/chris/Sites/slimphp" 
</VirtualHost> 
+0

और आपके सुनिश्चित हैं कि आपके पास mod_rewrite सक्षम है? –

+0

इसे पहले मूल डीबगिंग की आवश्यकता है। उदाहरण के लिए पतला ढांचा आपके सर्वर कॉन्फ़िगरेशन के साथ संगत नहीं हो सकता है। आपको यह पता लगाना चाहिए कि समस्या निवारण सर्वर कॉन्फ़िगरेशन के लिए पहले पतली ढांचे के आगे क्या चल रहा है। यह भी देखें: [स्लिम PHP फ्रेमवर्क सहायता] (http://stackoverflow.com/questions/6807260/slim-php-framework-help?rq=1) – hakre

उत्तर

4

कुछ व्यापक शोध के बाद मुझे पता चला कि यह ऐप्पल से server.app था जिसने कई चीजें बदलीं। यह ब्लॉग मेरे लिए एक जीवन बचतकर्ता था।

http://petercompernolle.com/2012/07/26/fixing-httpdconf-in-osx-mountainlion

और फिर कई घंटे बाद, मैं यह पता लगा। यह अब /etc/apache2/httpd.conf पर संग्रहीत नहीं है। किसी कारण से, ऐप्पल ने कुछ ऐसा बदल दिया है जो लंबे समय तक काम करता है, और इसके बजाय/लाइब्रेरी/सर्वर/वेब/कॉन्फ़िगर/अपाचे 2/साइट्स में फ़ाइलों का पूरा समूह बना देता है। पोर्ट 80 पर किसी भी चीज़ के लिए .conf फ़ाइल है, सर्वर.एप में बनाई गई साइट के लिए एक और .conf फ़ाइल है, और सर्वर.एप में किए गए प्रत्येक बदलाव के लिए किए गए अन्य बैकअप का एक पूरा समूह है।

+1

आपने वास्तव में मुझे बचाया, यह एक अच्छा खोज है। – Spartan

+0

हैलो, मैंने इंटरनेट के चारों ओर कई पोस्ट देखी हैं और कहा है कि पहाड़ शेर ने httpd.conf को/लाइब्रेरी/सर्वर/वेब/कॉन्फ़िगर/अपाचे 2 में बदल दिया है ... बात यह है कि मैंने हिम तेंदुए से माउंटेन शेर में अपग्रेड किया है, मेरे पास है 10.8.2। आपके पास क्या संस्करण है? सादर। – alexserver

1

चेक कि mod_rewrite अपाचे सर्वर के लिए सक्षम किया गया है, और कहा कि AllowOverride FileInfo (या all) प्रासंगिक अपाचे के लिए सक्षम किया गया है निर्देशिका खंड। यह rehite नियमों को निर्दिष्ट करने के लिए। Htaccess फ़ाइलों को अनुमति देगा।

+0

मैंने अपने vhost सेटअप को इंटियल पोस्ट – user1496164

+0

में जोड़ा है मेरे लिए अच्छा था AllowOverride को सेट करने के लिए सभी – gabrielem

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