GNU/Linux >> LINUX-Kenntnisse >  >> Linux

FEHLER 403 beim Laden von Ressourcen wie CSS und JS in meiner index.php

Sie müssen die Berechtigungen für den Ordner bootstrap/css ändern. Ihr Superuser kann möglicherweise darauf zugreifen, aber das bedeutet nicht, dass Apache oder nginx Zugriff darauf haben, deshalb müssen Sie die Berechtigungen trotzdem ändern.

Tipp:Normalerweise mache ich die Benutzergruppe von Apache/nginx zum Besitzer dieser Art von Ordnern und erteile ihr 775-Berechtigungen.


Ermitteln Sie den Benutzer des Webservers

Terminal öffnen und lsof -i tcp:80 eingeben

Dies zeigt Ihnen den Benutzer des Webserver-Prozesses. Hier ist ein Beispiel von einem Himbeer-Pi, auf dem Debian läuft:

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)

Der Benutzer ist www-data

Wenn Sie dem Webserver das Eigentum an den Webdateien übertragen:

chown www-data:www-data -R /opt/lamp/htdocs

Und chmod 755 für ein gutes Maß:

chmod 755 -R /opt/lamp/htdocs

Lassen Sie mich wissen, wie es Ihnen geht, vielleicht müssen Sie 'sudo' vor dem Befehl verwenden, dh sudo chown www-data:www-data -R /opt/lamp/htdocs

Wenn es nicht funktioniert, geben Sie uns bitte die Ausgabe von:ls -al /opt/lamp/htdocs


Linux
  1. Schwerwiegender Fehler:Aufruf der undefinierten Funktion mysqli_connect() in /home/user/public_html/includes/connection.php

  2. 9 Tipps zur Verwendung von Apachectl und Httpd wie ein Power User

  3. Kernel-Stack und User-Space-Stack

  4. Fehler beim Laden der gemeinsam genutzten Bibliothek (glew)

  5. Ausführen von phpmyadmin und suphp

403 Verbotener Fehler – Was ist das und wie kann man ihn beheben?

Linux-Befehl id - Gibt Benutzer-ID- und Gruppen-ID-Informationen aus

Aktivieren Sie die PHP-Fehlerprotokollierung beim Web- und Reseller-Hosting

Erstellen und konfigurieren Sie einen Benutzer in MSSQL

Installieren Sie Apache und PHP unter CentOS 7

MySQL-Benutzer- und Datenbankgrundlagen