2013-03-16 3 views
0

Я создал простую php-страницу в директории var/www/tuto, но когда я пытаюсь открыть эту страницу (это URL-адрес: http://localhost/tuto/index.php) Я получил это сообщение:Я не могу получить доступ к странице php

Запретный

у вас нет разрешения на доступ к /tuto/index.php на этом сервере.

/2.2.22 (Ubuntu) сервер Apache на локальный порт 80

+0

Проверьте, есть ли у пользователя пропуски на этой странице –

+0

Вы написали PHP, но вы пытаетесь открыть html-файл? Просьба уточнить ... –

+0

Это новая установка? Попробуйте также заменить «localhost» на «127.0.0.1» и проверить разрешение файла. – OmniPotens

ответ

0

tuto Каталог имеет aimad как группа и владелец. drwx------ означает, что вы имеете право на чтение/запись/выполнение в каталоге.

  • d означает узел В каталоге
  • r(4) означает разрешение на чтении
  • w(2) средства разрешения на запись
  • x(1) средства разрешения на выполнение

заказ на разрешения является пользователем, группа, мир.

Чтобы исправить это, вам нужно будет исправить права, которые apache может читать с него. Это делается с помощью этой команды.

chmod -R 755 /var/www/tuto 
  • пользователь: 7 = г + ш + х
  • группа: 5 = г + х
  • мир: 5 = г +

Он установит правильное разрешение для каталога и всего внутри.

Еще лучше было бы изменить группу каталогов на www-data, которую apache использует на Ubuntu, а затем установить разрешения для разрешения группы.

chown -R aimad:www-data /var/www/tuto 
chmod -R 750 /var/www/tuto 

Чтобы лучше понять, как работают разрешения, посмотрите на страницу Википедии. http://en.wikipedia.org/wiki/Filesystem_permissions

Смежные вопросы