GNU/Linux >> Linux Esercitazione >  >> Linux

ERRORE 403 nel caricamento di risorse come CSS e JS nel mio index.php

Devi modificare le autorizzazioni sulla cartella bootstrap/css. Il tuo super utente potrebbe essere in grado di accedervi, ma ciò non significa che apache o nginx abbiano accesso ad essa, ecco perché devi comunque modificare le autorizzazioni.

Suggerimento:di solito rendo il gruppo di utenti apache/nginx proprietario di quel tipo di cartelle e autorizzo 775 ad esso.


Scopri l'utente del server web

apri il terminale e digita lsof -i tcp:80

Questo ti mostrerà l'utente del processo del server web. Ecco un esempio da un raspberry pi che esegue 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)

L'utente è www-data

Se dai la proprietà dei file web al server web:

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

E chmod 755 per buona misura:

chmod 755 -R /opt/lamp/htdocs

Fammi sapere come ti trovi, forse devi usare 'sudo' prima del comando, ad es.sudo chown www-data:www-data -R /opt/lamp/htdocs

se non funziona, forniscici l'output di:ls -al /opt/lamp/htdocs


Linux
  1. Installa Apache e PHP su CentOS 7

  2. Nozioni di base su utenti e database MySQL

  3. Errore durante il caricamento della libreria condivisa (glew)

  4. Con quale utente devono essere eseguiti apache e PHP? Quali autorizzazioni devono avere i file /var/www?

  5. Con quale utente dovrebbero essere eseguiti NGinx e PHP?

403 Errore proibito:cos'è e come risolverlo

Comando Linux id - Stampa le informazioni sull'ID utente e sull'ID gruppo

Abilita la registrazione degli errori PHP sul Web e sull'hosting dei rivenditori

Crea e configura un utente in MSSQL

stack del kernel e stack dello spazio utente

Esecuzione di phpmyadmin e suphp