Каталог файлів: Усунення неполадок веб-серверів на базі Apache
Якщо файли каталогів не належать веб-серверу, існують два способи. Ці інструкції передбачають, що у вас є доступ до оболонки на веб-сервері. Якщо у вас немає доступу до оболонки, зв’яжіться зі своїм постачальником хостингу для отримання додаткової підтримки.
В ідеалі ви зможете змінити "власника" файлів каталогів відповідно до імені веб-сервера. На сервері на базі Unix або Linux ви можете перевірити, "ким" працює веб-сервер, видавши наступні команди:
$ ps aux |grep apache # for Apache 2.x
$ ps aux |grep httpd # for Apache 1.x
Залежно від вашого веб-сервера одна з цих команд поверне такий ряд рядків:
www-data 13612 0.1 0.9 50640 20340 ? S 12:29 0:08 /usr/sbin/apache2 -k start
Перший стовпець у поверненому тексті - це "користувач", яким працює ваш веб-сервер. У цьому випадку користувачеві є www-data. Щоб зробити ваш каталог файлів доступним для веб-сервера, вам потрібно перепризначити його право власності за допомогою наступної команди:
$ chown -R www-data sites/default/files
$ chmod -R 0700 sites/default/files
Якщо у вас недостатньо дозволів на вашому сервері, щоб змінити право власності на папку, наступним найкращим варіантом є надання доступу для запису групи в папку за допомогою наступної команди:
$ chmod -R 0770 sites/default/files
Ви також повинні мати можливість налаштувати дозволи для каталогу за допомогою програми FTP, як зазначено вище.
Після виконання цих кроків підтвердьте, що відповідні дозволи були призначені, перейшовши до Адміністратора -> Звіти -> Звіт про стан. Перейдіть до розділу "Файлова система" та переконайтесь, що ваші налаштування правильні.
Джерело: Каталог файлів