2010-11-23 5 views
5

मैं ज़ेंड फ्रेमवर्क के क्विकस्टार्ट ट्यूटोरियल को ऊपर और चलाने के लिए प्रयास कर रहा हूं, लेकिन मैं .htaccess समस्या में भाग गया। ऐसा लगता है कि अगर मैं .htaccess फ़ाइल को हटा देता हूं, तो प्रोजेक्ट ठीक चलता है, लेकिन अगर मैं इसे वहां छोड़ देता हूं तो यह 403 निषिद्ध हो जाता है। .htaccess ज़ेंड फ्रेमवर्क कंसोल कमांड द्वारा जेनरेट की गई डिफ़ॉल्ट फ़ाइल है।.htaccess 403 फॉरबिडन/ज़ेंड फ्रेमवर्क क्विकस्टार्ट प्रोजेक्ट सृजन (मैक ओएस एक्स 10.6.5)

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 

इस के तहत मैक ओएस एक्स 10.6.5

mod_rewrite है AllowOveride पर की जाने वाली समस्त

यहाँ मेरी वर्चुअल होस्ट की जानकारी

<VirtualHost *:80> 
    ServerName zf_cms.local 
    DocumentRoot /Users/kjye/Sites/zf_cms/public 
    SetEnv APPLICATION_ENV "development" 
    <Directory /Users/kjye/Sites/zf_cms/public> 
      Options +Indexes +FollowSymLinks +ExecCGI 
      DirectoryIndex index.php 
      AllowOverride All 
      Order allow,deny 
      Allow from all 
    </Directory> 
</VirtualHost> 

मैं है: यहाँ .htaccess है इसे "विकल्प + इंडेक्स + फॉलोसिमलिंक्स + एक्सेकसीजीआई" जोड़कर इसे ठीक करने के लिए धन्यवाद।

+0

* mod_rewrite * सक्षम है और * निर्देशिका के लिए * कम से कम) * फ़ाइलइन्फो * पर अनुमति दें? – KingCrunch

+1

मैंने इसे ठीक किया !!! मैंने जोड़ा "विकल्प + इंडेक्स + फॉलोसिमलिंक्स + एक्सेकसीजीआई" kjy112

+0

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

उत्तर

7
<VirtualHost *:80> 
ServerName zf_cms.local 
DocumentRoot /Users/kjye/Sites/zf_cms/public 
SetEnv APPLICATION_ENV "development" 
<Directory /Users/kjye/Sites/zf_cms/public> 
     Options +Indexes +FollowSymLinks +ExecCGI 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
</Directory> 

यह पता चला है मैक ओएस के तहत काम करने के लिए। सभी मदद और टिप्पणी के लिए धन्यवाद।

+0

पर था, मै मैक ओएस 10.7 में इसके साथ एक आंतरिक सर्वर त्रुटि प्राप्त करता हूं जब भी मैं अपने इंडेक्स नियंत्रक के अलावा नियंत्रक तक पहुंचता हूं –

2

मैं एक ही समस्या हो रही है और

Options +Indexes +FollowSymLinks +ExecCGI 

कोई क्या वास्तविक समस्या है और क्या यह ठीक करने के लिए करता है पर कुछ स्पष्टता शेड कर सकते हैं जोड़ा गया है?