2010-11-23 8 views
5

Zend Framework'ün hızlı başlangıç ​​öğreticisini çalıştırmaya ve çalıştırmaya çalışıyorum ancak .htaccess sorunuyla karşılaştım. Görünüşe göre .htaccess dosyasını kaldırırsam, proje iyi çalışır, ama eğer orada bırakırsam 403 Yasaktır. .htaccess, Zend Framework konsol komutu tarafından oluşturulan varsayılan dosyadır..htaccess 403 Yasak/Zend Framework hızlı başlangıç ​​projesi oluşturma (Mac OS X 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] 

Bu, Mac OS X 10.6.5

mod_rewrite'ı altında tüm

İşte benim sanal konak bilgi

<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> 

I AllowOveride üzerinde olduğu: İşte .htaccess olduğunu "Seçenekler + Dizinler + FollowSymLinks + ExecCGI" ekleyerek sabitleyin. Görüntüleme için teşekkürler.

+0

* mod_rewrite * etkin ve * AllowOverride *, dizin için (en azından) * FileInfo * açık mı? – KingCrunch

+1

Onarıyorum! Ben "Seçenekler + Dizinler + FollowSymLinks + ExecCGI" kjy112

+0

içine ekledim Ben bunu düzeltin sanmıyorum, sadece 'Sipariş izin ver, reddet' ayarları değiştirdikten sonra yeniden başlatmayı unuttuğunu düşünüyorum;) Ayrıca, erişiminiz var apache yapılandırmanız, yeniden düzenleme kurallarını ayarlarınızın içine koymak ve .htaccess dosyasını kullanmamak için daha etkilidir. –

cevap

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> 

Bu mac os altında çalışmak çıkıyor. tüm yardım ve yorum için teşekkürler.

+0

üzerindeyken, dizin denetleyicimden başka bir denetleyiciye eriştiğimde, mac os 10.7 ile bir iç sunucu hatası alıyorum –

2

Ben aynı sorunu olan ve

Options +Indexes +FollowSymLinks +ExecCGI 

birisi gerçek bir sorundur ve bu onu düzeltmek için geliyor neyi ilgili bazı netlik döken

eklendi?