SORU
23 EYLÜL 2010, PERŞEMBE


Siteleri dizine bir sembolik bağ oluşturma

Ben gezinirken gayet iyi çalışıyor ~/Sites benim dizin coderama.local/~coderama/index2.php üzerinden bir dosya var

Şimdi zor olsun ve benim sistemde başka bir yere index2.php dosyamı taşımak istiyorum, sembolik bir bağlantı oluşturarak. coderama.local/~coderama/index2.php erişmeye çalıştığınızda, ancak, ben şimdi şu hatayı alıyorum.

Herkes herhangi bir fikir?

Teşekkürler!

Yasak

Bu sunucu üzerinde /~coderama/index2.php erişim izniniz yok.

CEVAP
23 Kasım 2010, Salı


Bu yapılandırılabilir Apache bir seçenek. Mac (ve muhtemelen en kurulumlar) varsayılan olarak Apache sembolik bağlantıları takip yapılandırılmış gibi görünüyor. Güvenlik amaçlı olduğunu tahmin ediyorum Diğerleri yukarıda söz gibi).

Ama bazen çok kullanışlı özellikle uygulamalar belirli türde gelişimi sırasında sembolik bağlantıları takip etkinleştirmek için olabilir. 1) yapmanız gereken şey Apache yapılandırma sembolik bağları, ve 2) aşağıdaki değiştirmek için izin vermek için Apache'yi yeniden başlatın.

Yapılandırma adım aşağıdaki gibi yapılır

a) cd /etc apache2/(bu Apache yapılandırma dosyaları Mac'te varsayılan olarak nerede olduğunu)

b) dizinler burada bir çift görürsünüz. Bir kullanıcı adı verilir

c) kullanıcılar cd

d) ls bir şekilde açığa çıkarmalıdır .conf açma adı ile dosya (giriş.conf) "" marvo.adlı benimdir "marvo ediyorum". conf

e) (vı kullanıyorum) bu dosyayı Düzenleyin ama sudo kullanarak yapmanız gereken:

sudo vi marvo.conf

f) gibi bir şey göreceksiniz

<Directory "/Users/marvo/Sites/">
    Options Indexes MultiViews 
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

g) "" seçeneği, böylece bu ikinci satır .FollowSymLinks Ekle conf dosyası gibi görünüyor:

Options Indexes MultiViews FollowSymLinks

('Net. orada başka yapılandırma seçenekleri bulabilirsiniz Bu sayfa buldum: http://httpd.apache.org/docs/2.0/mod/core.html#directory )

h) dosyayı Kaydedin.

Şimdi yapılandırma değişikliği alır, böylece Apache yeniden başlatmanız gerekir. Biraz Googling bu aşağıdaki komut satırı: komut en kolay yapıldığını buldum

sudo /usr/sbin/apachectl restart

(http://mcapewell.wordpress.com/2006/09/22/restart-apache-in-mac-os-x/ de bulundu )

Şimdi bu sembolik link gayet iyi site sayfa üzerinde çalışması gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LearnKey

    LearnKey

    19 AĞUSTOS 2008
  • Pituvision

    Pituvision

    11 Mart 2006
  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009