Xampp – Ubuntu – не могу получить доступ к моему проекту в lampp / htdocs

Я установил 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 

Любые идеи, как это исправить? Я думаю, что это подходящее место для размещения проекта, потому что я пробовал другие места, и он сказал, что местоположение не существует, и эта ошибка уходит здесь, и я получаю это.

Есть идеи?

  1. В терминале linux перейдите в свою директорию lampp.

     cd /opt/lampp 
  2. В командной строке введите:

     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/ 
  1. если у вас есть возвышенный текст, просто просто введите:

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: их.