Ошибка 403 с XAMPP в Ubuntu с созданными файлами и папками
Я привык работать с XAMPP на Mac без проблем, используя его на Ubuntu вероятно, дает мне некоторую проблему с правами пользователя. Я установил XAMPP безопасность как руководство тоже.
Я установил и проверил все с XAMPP Руководство сайта без проблем, но это:
если я использую ftp client с пользователем XAMPP ftp для создания и редактирования файлов в htdocs папка (я использую gedit с клиентским плагином ftp все работает нормально.
Если я вставлю папку с существующим проектом в htdocs папка, которую я получаю Error 403 протестировав его с помощью моего веб-браузера.
Я также следовал за гидом здесь без успеха.
Что я должен сделать, чтобы решить проблему? Я не мастер с Ubuntu но я могу использовать оболочку с инструкциями.
2 ответа
Как вы сказали, это похоже на проблему с разрешениями. Если вы знаете пользователя, от имени которого работает apache, добавьте файлы к этому пользователю / группе. Вы можете найти пользователя Apache, посмотрев в httpd.confЕсть две строки: "Пользователь" и "Группа".
Кроме того, вы можете найти пользователя / группу файлов, которые вы загрузили с FTP (которые, как вы сказали, работают). Бежать: ls -l в каталоге и запишите имя пользователя.
Когда у вас есть пользователь и группа, вы можете применить это к одному из скопированных каталогов, выполнив:
cd /path/to/directory
chown -R user:group *
(это будет рекурсивно устанавливать пользователя и группу для всех файлов и каталогов под текущим).
Надеюсь, это работает для вас. Если нет, проверьте разрешения (опять же, работает ls -l) и убедитесь, что у пользователя есть права на чтение. Вы можете установить разрешения с chmod,
Возможно, вы также захотите проверить файл.htaccess или файл httpd.conf на наличие каких-либо ограничений каталога, но сначала попытайтесь установить разрешения.
Вот инструкции для XAMPP, как избежать этой проблемы, запустив XAMPP под своей учетной записью:
http://blog.mfabrik.com/2010/12/22/local-xampp-development-and-unix-file-permissions/