GNU/Linux >> Linux の 問題 >  >> Linux

index.php で CSS や JS などのリソースをロードする際のエラー 403

フォルダー bootstrap/css のパーミッションを変更する必要があります。スーパー ユーザーはアクセスできるかもしれませんが、apache や nginx がアクセスできるとは限りません。そのため、パーミッションを変更する必要があります。

ヒント:通常、apache/nginx のユーザー グループをそのようなフォルダーの所有者にして、775 のアクセス許可を与えます。


ウェブサーバーのユーザーを見つける

ターミナルを開き、lsof -i tcp:80 と入力します

これにより、Web サーバー プロセスのユーザーが表示されます。debian を実行している raspberry pi の例を次に示します。

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)

ユーザーは www-data です

Web ファイルの所有権を Web サーバーに与える場合:

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

適切な手段として chmod 755:

chmod 755 -R /opt/lamp/htdocs

コマンドの前に「sudo」を使用する必要があるかもしれません。つまり、sudo chown www-data:www-data -R /opt/lamp/htdocs

うまくいかない場合は、ls -al /opt/lamp/htdocs の出力をお知らせください。


Linux
  1. 致命的なエラー:/home/user/public_html/includes/connection.phpにある未定義の関数mysqli_connect()を呼び出します

  2. CentOS7にApacheとPHPをインストールする

  3. MySQLユーザーとデータベースの基本

  1. パワーユーザーのように Apachectl と Httpd を使用するための 9 つのヒント

  2. カーネルスタックとユーザー空間スタック

  3. 共有ライブラリの読み込みエラー (glew)

  1. Linuxでの「su」コマンドと「su-」コマンドの違いを学ぶ

  2. phpmyadmin と suphp の実行

  3. NGinx と PHP はどのユーザーとして実行する必要がありますか?