Katalog plików: Rozwiązywanie problemów z serwerami WWW opartymi na Apache
Jeśli pliki katalogu nie są „własnością” serwera WWW, można kontynuować na dwa sposoby. Te instrukcje zakładają, że masz dostęp do powłoki serwera WWW. Jeśli nie masz dostępu do powłoki, skontaktuj się z dostawcą usług hostingowych, aby uzyskać dodatkowe wsparcie.
Idealnie będzie można zmienić „właściciela” plików katalogu, aby pasował do nazwy serwera WWW. Na serwerze z systemem Unix lub Linux możesz zweryfikować, „kto” działa serwer sieci Web, wydając następujące polecenia:
$ ps aux |grep apache # for Apache 2.x
$ ps aux |grep httpd # for Apache 1.x
W zależności od serwera WWW jedno z tych poleceń zwróci serię takich wierszy:
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
Pierwszą kolumną w zwróconym tekście jest „użytkownik”, na którym działa Twój serwer WWW. W tym przypadku użytkownik to dane www. Aby umożliwić zapisywanie katalogu plików przez serwer sieci Web, musisz ponownie przypisać jego własność za pomocą następującego polecenia:
$ chown -R www-data sites/default/files
$ chmod -R 0700 sites/default/files
Jeśli nie masz wystarczających uprawnień na serwerze, aby zmienić własność folderu, następną najlepszą opcją jest zapewnienie dostępu do zapisu grupowego do folderu za pomocą następującego polecenia:
$ chmod -R 0770 sites/default/files
Powinieneś także być w stanie dostosować uprawnienia do katalogu za pomocą programu FTP, jak opisano powyżej.
Po wykonaniu tych kroków potwierdź, że odpowiednie uprawnienia zostały przypisane, przechodząc do opcji Administruj -> Raporty -> Raport o stanie. Przewiń do sekcji „System plików” i potwierdź, że ustawienia są prawidłowe.
Źródło: katalog plików