Каталог сайты/по умолчанию/файлы не доступен для записи в Mac OS X
Мой веб-сайт был разработан кем-то другим, и в настоящее время он работает без проблем на нашем веб-сервере. Я пытаюсь настроить тот же сайт на своем Mac OS X 10.6, используя предустановленный сервер Apache, MySQL и PHP5. Кроме того, мы используем Drupal 6.22. Я скопировал все файлы веб-сайта (включая Drupal и файл .htaccess) и поместил их в /Библиотеку/веб-сервер/Документы/веб-сайт. Затем я сделал резервную копию mysql на сервере и импортировал этот файл на локальную машину с помощью phpMyAdmin. Я настроил settings.php файл и все остальное, чтобы хорошо работать, чтобы он мог подключаться к БД и т.д.
Большая часть сайта работает так, как ожидалось, однако есть пара узлов, которые вообще не будут работать. Вместо этого я получаю это сообщение, когда иду к ним:
" В настоящее время сайт недоступен из-за технических проблем. Пожалуйста, повторите попытку позже. Спасибо вам за ваше понимание."
Самое странное, если я введу URL-адрес, чтобы перейти на страницу редактирования для этот узел работает, но я все еще не могу просмотреть страницу.
При попытке поиска проблем, которые я нашел только в одном месте, на странице "Отчет о состоянии" говорится, что файловая система недоступна для записи. Я получаю это сообщение:
" Каталог сайтов/по умолчанию/файлы недоступен для записи."
Я проверил разрешения, и для этой папки установлен drwxr-xr-x.
Любые идеи относительно того, что может быть установлено неправильно, будут высоко оценены.
2 answers
Каталог файлов на вашем сайте должен быть доступен для записи веб-сервером. В finder найдите информацию о каталоге файлов и назначьте разрешения на чтение и запись сотрудникам . (Убедитесь, что это относится и ко всем каталогам внутри файлов .) В качестве альтернативы, в терминале вы можете "chmod-R 775 мой путь к сайту/сайты/файлы по умолчанию", чтобы позаботиться о файлах и любых содержащихся в них подкаталогах.
Я проверил, какой пользователь запускает процесс "httpd". В моем случае это был "демон".
Сайты демона Sudo chown -R/по умолчанию/файлы/ решил проблему (разрешения: 775)