Я установил xampp для Ubuntu 12.04. Я поместил свой проект в папку / opt / lampp / htdocs / project_is_here
Когда я печатаю в браузере localhost/soap/php
(soap / php находится в моей папке htdocs), в которой index.php
появляется следующая ошибка:
Access forbidden! You don't have permission to access the requested directory. There is either no index document or the directory is read-protected. If you think this is a server error, please contact the webmaster. Error 403 localhost Apache/2.4.3 (Unix) OpenSSL/1.0.1c PHP/5.4.7
Любые идеи, как это исправить? Я думаю, что это подходящее место для размещения проекта, потому что я пробовал другие места, и он сказал, что местоположение не существует, и эта ошибка уходит здесь, и я получаю это.
Есть идеи?
В терминале linux перейдите в свою директорию lampp.
cd /opt/lampp
В командной строке введите:
sudo chmod 777 -R htdocs
Проблема должна быть решена.
1st Edit:
Что вы только что сделали:
Вы перешли в каталог, содержащий защищенный каталог. Ваша проблема заключалась в том, что это была папка, которая была защищена вашей системой. Когда вы командовали chmod 777 -R htdocs, то, что вы сделали, было установлено разрешение для всех на вашем компьютере для чтения / записи / выполнения – разрешено.
Теперь вы знаете, что означает каждая цифра. Он говорит, кто этот номер. Теперь каждый номер из 0-7 устанавливает уровень разрешений. Я просто предоставил вам ссылку для этого.
http://www.pageresource.com/cgirec/chmod.htm
Я забыл добавить, почему существует «-R». '-R' делает команду рекурсивной и будет влиять на htdocs, а также на все подкаталоги htdocs и всех подкаталогов этих и т. Д.
я испытал ту же проблему, и это мое решение:
1. в терминале
cd /opt/lampp/etc/
subl httpd.conf
3. Когда файл конфигурации открывается в возвышенном состоянии, вы должны проверить, следующие ли эти три блока:
<Directory /> AllowOverride All Require all granted </Directory>
================================
<Directory "/opt/lampp/htdocs"> Options Indexes FollowSymLinks ExecCGI Includes AllowOverride All Require all granted </Directory>
================================
User your username Group your group name
например :
мое имя пользователя – mhmd, также мое имя группы – mhmd
User mhmd Group mhmd
и я надеюсь, что это поможет вам ..
Я дал все разрешения, все еще получил сообщение об ошибке. Перейдите к -> /etc/apache2/sites-available/000-default.conf: DocumentRoot to / opt / lampp / htdocs
Все решили для меня. Измените «DocumentRoot» на любую папку, в которой находится ваш проект.
это будет полезно,
test@test:~$ sudo chown -R test:test /var/www/html/folder test@test:~$ sudo chmod -R 666 /var/www/html/folder //-system user test@test:~$ sudo chmod -R 777 /var/www/html/folder // -browser
Что это за 777? -> 7: ты, 7: нас, 7: их.