Błąd 403 podczas ładowania zasobów takich jak CSS i JS w moim indeksie.php
Jestem w Linuksie, Elementary OS i zainstalowałem lampp w opt.
Mój CSS i JS nie ładują się. Kiedy przeglądam moją stronę za pomocą przeglądarki. Konsola mówi Nie udało się załadować zasobu: serwer odpowiedział statusem 403 (zabronione) Jestem pewien, że moje katalogi są poprawne.
To jest błąd
2 answers
Musisz zmienić uprawnienia w folderze bootstrap / css. Twój super użytkownik może mieć do niego dostęp, ale nie oznacza to, że apache lub nginx mają do niego dostęp, dlatego nadal musisz zmienić uprawnienia.
Wskazówka: zazwyczaj robię grupę użytkowników apache/nginx właścicielem tego rodzaju folderów i daję 775 pozwolenie na to.
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-06 18:00:11
Znajdź użytkownika serwera www
Otwórz terminal i wpisz
lsof -i tcp:80
To pokaże Ci użytkownika procesu serwera www Oto przykład z Raspberry pi z systemem debian:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 7478 www-data 3u IPv4 450666 0t0 TCP *:http (LISTEN)
apache2 7664 www-data 3u IPv4 450666 0t0 TCP *:http (LISTEN)
apache2 7794 www-data 3u IPv4 450666 0t0 TCP *:http (LISTEN)
Użytkownikiem jest www-data
Jeśli przekazujesz własność plików www serwerowi www:
chown www-data:www-data -R /opt/lamp/htdocs
I chmod 755 na dobrą miarę:
chmod 755 -R /opt/lamp/htdocs
Daj znać jak ci idzie, może trzeba użyć 'sudo' przed poleceniem, tzn.
sudo chown www-data:www-data -R /opt/lamp/htdocs
Jeśli to nie działa, proszę dać nas wyjście z:
ls -al /opt/lamp/htdocs
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
2013-09-10 17:06:15