GNU/Linux >> Belajar Linux >  >> Linux

ERROR 403 dalam memuat sumber daya seperti CSS dan JS di index.php saya

Anda perlu mengubah izin pada folder bootstrap/css. Pengguna super Anda mungkin dapat mengaksesnya tetapi itu tidak berarti apache atau nginx memiliki akses ke sana, itu sebabnya Anda masih perlu mengubah izin.

Kiat:Saya biasanya membuat grup pengguna apache/nginx sebagai pemilik folder semacam itu dan memberikan izin 775 untuk itu.


Cari tahu pengguna server web

buka terminal dan ketik lsof -i tcp:80

Ini akan menunjukkan kepada Anda pengguna dari proses server web Berikut adalah contoh dari raspberry pi yang menjalankan 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)

Penggunanya adalah www-data

Jika Anda memberikan kepemilikan file web ke server web:

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

Dan chmod 755 untuk ukuran yang baik:

chmod 755 -R /opt/lamp/htdocs

Beri tahu saya caranya, mungkin Anda perlu menggunakan 'sudo' sebelum perintah, yaitu sudo chown www-data:www-data -R /opt/lamp/htdocs

jika tidak berhasil, tolong beri kami hasil dari:ls -al /opt/lamp/htdocs


Linux
  1. Kesalahan fatal:Panggil ke fungsi yang tidak ditentukan mysqli_connect() di /home/user/public_html/includes/connection.php

  2. Instal Apache dan PHP di CentOS 7

  3. Dasar-dasar pengguna dan basis data MySQL

  1. 9 Tips Menggunakan Apachectl dan Httpd seperti Power User

  2. tumpukan kernel dan tumpukan ruang pengguna

  3. Menjalankan phpmyadmin dan suphp

  1. Temukan File dan Direktori di Linux Seperti Profesional

  2. Panggil ke fungsi yang tidak ditentukan simplexml_load_file() – Kesalahan PHP [Terpecahkan]

  3. Sebagai Pengguna Apa NGinx dan PHP harus dijalankan?