Dosyalar dizini: Apache Tabanlı Web Sunucularına Yönelik Sorun Giderme
Dizin dosyaları Web sunucusu tarafından "sahiplenilmiş" değilse, devam etmenin iki yolu vardır. Bu talimatlar, Web sunucusuna kabuk erişiminiz olduğunu varsaymaktadır. Kabuk erişiminiz yoksa, lütfen ek destek için barındırma sağlayıcınıza başvurun.
İdeal olarak, dizin dosyalarının "sahibini" Web sunucusunun adıyla eşleştirebileceksiniz. Unix veya Linux tabanlı bir sunucuda, aşağıdaki komutları vererek Web sunucusunun "kim" olduğunu kontrol edebilirsiniz:
$ ps aux |grep apache # for Apache 2.x
$ ps aux |grep httpd # for Apache 1.x
Web sunucunuza bağlı olarak, bu komutlardan biri buna benzer bir dizi satır döndürür:
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
Döndürülen metindeki ilk sütun, Web sunucunuzun çalıştığı "kullanıcı" dır. Bu durumda kullanıcı www-data'dır. Dosya dizininizi Web sunucusu tarafından yazılabilir hale getirmek için, aşağıdaki komutu kullanarak sahipliğini yeniden atamanız gerekir:
$ chown -R www-data sites/default/files
$ chmod -R 0700 sites/default/files
Sunucunuzda, klasörün sahipliğini değiştirmek için yeterli izniniz yoksa, en iyi ikinci seçenek, aşağıdaki komutu içeren klasöre grup yazma erişimi sağlamaktır:
$ chmod -R 0770 sites/default/files
Ayrıca, yukarıda belirtildiği gibi bir FTP programı kullanarak müdürün izinlerini de ayarlayabilmelisiniz.
Bu adımları tamamladığınızda, Yönet -> Raporlar -> Durum raporuna giderek uygun izinlerin atandığını onaylayın. "Dosya sistemi" etiketli bölüme gidin ve ayarlarınızın doğru olduğunu onaylayın.
Kaynak: dosya dizini