pcfg_openfile: невозможно проверить файл htaccess, убедитесь, что он доступен для чтения

9787
SPRBRN

После перемещения папки веб-сайта на моей локальной машине для разработки на другой диск, а затем ее перемещения назад, я получил ошибку 403. Большая часть этой проблемы, вероятно, была связана с нарушением прав. После удаления кода и восстановления его из SVN права казались нормальными. Ошибка осталась однако.

Установка немного сложна, как показано ниже:

  1. У меня Ubuntu 10.4 как машина для разработки, пытающаяся максимально имитировать сервер
  2. Мы используем Eclipse + SVN, и я создаю все проекты в локальной папке под моей учетной записью
  3. В / var / www-vhosts я создаю папки для каждого vhost, как этот: test.localhost
  4. test.local / index.php: включает индексный файл проекта
  5. test.local / .htaccess - это динамическая ссылка на файл htaccess в подпапке проекта.

Я получаю следующую ошибку в журнале ошибок Apache:

[Чт 08 июля 15:55:56 2010] [крит] [клиент 127.0.0.1] (13) Отказано в доступе: /var/www-vhosts/test.localhost/.htaccess pcfg_openfile: невозможно проверить файл htaccess, убедитесь, что он удобочитаемый

Кажется, проблема в файле .htaccess или в ссылке на него.

  1. Когда я очищаю htaccess, ничего не меняется
  2. Когда я удаляю ссылку, index-include производит вывод (в журнале ошибок apache)
  3. Когда я удаляю ссылку и заменяю ее настоящим файлом, я получаю еще одну ошибку:

[Чт 08 июля 16:47:54 2010] [ошибка] [клиент 127.0.0.1] Символическая ссылка не разрешена или цель ссылки недоступна: /var/www-vhosts/test.localhost/test

Я потерян здесь, не знаю, что делать дальше. У вас есть идеи, что я могу попробовать? Эта настройка работала раньше, но я не знаю, что сейчас отличается.

8

1 ответ на вопрос

9
SPRBRN

Оказалось, что родительские папки в папке проекта имеют только пользовательские права, никаких прав для других групп. После установки этих прав на нормальный уровень, он снова работает.

То же самое здесь, спасибо за ответ! Kzqai 12 лет назад 0
в моем случае мне пришлось добавить разрешение на выполнение в родительскую папку, например `chmod + x / home / myuser`. Эта проблема появилась, когда я переместил сайт из `/ var / www / html` в` /home/myuser/html`. Ваш ответ указал мне правильное направление. wranvaud 6 лет назад 0

Похожие вопросы