XAMPP-Ubuntu-nie mogę uzyskać dostępu do mojego projektu w lampp / htdocs

Zainstalowałem xampp na Ubuntu 12.04. Mój projekt został umieszczony w folderze/opt / lampp / htdocs / project_is_here

Kiedy wpisuję w przeglądarce localhost/soap/php (soap / php jest w moim folderze htdocs), gdzie index.php pojawia się następujący błąd:

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
Jakieś pomysły, jak to naprawić? Myślę, że jest to właściwa lokalizacja do umieszczenia projektu, ponieważ próbowałem innych miejsc i powiedział, że lokalizacja nie istnieje i ten błąd zniknie tutaj i dostaję to. Jakieś pomysły?
Author: germainelol, 2013-07-13

5 answers

  1. W terminalu Linuksa przejdź do katalogu lampp.

    cd /opt/lampp
    
  2. W wierszu poleceń wpisz:

    sudo chmod 777 -R htdocs
    

Problem powinien zostać rozwiązany.

1. Edycja:

To co właśnie zrobiłeś było:

Przejdź do katalogu zawierającego chroniony katalog. Twój problem polegał na tym, że był to folder, do którego dostęp był chroniony przez system. Gdy poleciłeś chmod 777-r htdocs, Ustawiłeś uprawnienia dla wszystkich na komputerze do odczytu/zapisu/wykonania-dozwolone .

Wiesz, co oznacza każda cyfra. Tu jest napisane o kim jest ten numer. Teraz każda liczba od 0-7 ustawia poziom uprawnień. Po prostu podam ci link do tego.

Http://www.pageresource.com/cgirec/chmod.htm

Zapomniałem dodać, dlaczego jest '- R'. '-R ' sprawia, że polecenie jest rekurencyjne i będzie miało wpływ na htdocs, jak również wszystkie podkatalogi htdocs i wszystkie podkatalogi tych itd.

 45
Author: Ryan Mortensen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-08-20 02:53:52

Mam ten sam problem i to jest moje rozwiązanie:


1.in terminal

cd /opt/lampp/etc/
  1. Jeśli masz zainstalowany sublime text po prostu wpisz:

subl httpd.conf

3.po otwarciu pliku konfiguracyjnego w sublime musisz sprawdzić, czy te trzy bloki są następujące :

<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

Na przykład:

Moja nazwa użytkownika to mhmd również nazwa mojej grupy to mhmd

User mhmd
Group mhmd
I mam nadzieję, że to ci pomoże ..
 8
Author: Mhmd Salem,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-30 18:47:22

Jednym z możliwych powodów jest to, że używasz wirtualnego hosta.

W takim przypadku użyj tego polecenia w swoim terminalu

sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf

Następnie dodaj ten blok kodu na końcu pliku

<VirtualHost *:80>
    DocumentRoot "/opt/lampp/htdocs"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/localhost-error_log"
    CustomLog "logs/localhost-access_log" common
</VirtualHost>

Wreszcie restart XAMPP

sudo /opt/lampp/lampp restart
 2
Author: Hoang Trinh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-23 04:00:16

Dałem wszystkie uprawnienia, nadal mam komunikat o błędzie. Zapraszamy do zapoznania się z naszą ofertą.conf set : DocumentRoot to / opt/lampp / htdocs

Wszystko rozwiązane dla mnie. Zmień "DocumentRoot" na folder, który jest twoim projektem.

 0
Author: vb217,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-18 23:49:17

Przyda się,

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
Co to jest 777 ? -- >7: ty, 7: My, 7: oni.
 -2
Author: Ponmathavan Mani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-29 06:23:43