0

ubuntu(/opt/lampp)にxamppをインストールし、public_htmlフォルダーを作成しました(これはシンボリックリンクだと思います。Linuxでは初めてです)/home/mustafa/public_html。phpファイルとその他のリソースをpublic_htmlフォルダーに入れました。問題は、取得したいときです画像のようなもの 403 エラー (アクセス禁止) が発生しますが、PHP、CSS、JS ファイルなどの他のファイルは問題ありません。何が問題ですか?私は何をすべきか?

アップデート

ターミナルでの出力ls -l /home/mustafa/public_html/templates/assets/images/

total 8
-rwxrwx--- 1 mustafa mustafa 4638 Feb 17 22:06 hbg.png

ls -l /home/mustafa/public_html/templates/assets/style/

total 16
-rw-rw-r-- 1 mustafa mustafa 1571 Feb 23 13:06 style.css
-rw-rw-r-- 1 mustafa mustafa 1567 Feb 23 13:06 style.css~
-rw-rw-r-- 1 mustafa mustafa  689 Feb 23 18:07 style_I.css
-rw-rw-r-- 1 mustafa mustafa  691 Feb 23 17:58 style_I.css~

画像を他のディレクトリに移動したところ、public_html および children ディレクトリの画像にアクセスできないことがわかりました

4

2 に答える 2

1

ls -lあなたの出力に基づいて、他のグループが画像にアクセスできないように見えます。

CSSrwxrwx---ファイルがrw-rw-r--.

css ファイルまたはすべてのファイル (apache が apache として実行されると仮定) とchmod 664一致するように画像を作成し、それが機能するかどうかを確認する必要があります。chown apache

どのプロセスがApacheを実行しているかを確認するには、使用できますps aux | grep httpd

[user@host ~]$ ps aux | grep httpd
root      6407  0.0  0.3  11204  3288 ?        Ss   09:06   0:00 /usr/sbin/httpd
apache    6409  0.0  0.2  11340  2952 ?        S    09:06   0:00 /usr/sbin/httpd
apache    6410  0.0  0.2  11340  2948 ?        S    09:06   0:00 /usr/sbin/httpd
apache    6411  0.0  0.2  11340  2940 ?        S    09:06   0:00 /usr/sbin/httpd
apache    6412  0.0  0.2  11340  2948 ?        S    09:06   0:00 /usr/sbin/httpd
apache    6413  0.0  0.2  11340  2948 ?        S    09:06   0:00 /usr/sbin/httpd
apache    6414  0.0  0.2  11340  2948 ?        S    09:06   0:00 /usr/sbin/httpd
apache    6415  0.0  0.2  11340  2948 ?        S    09:06   0:00 /usr/sbin/httpd
apache    6416  0.0  0.2  11340  2948 ?        S    09:06   0:00 /usr/sbin/httpd
root      6426  0.0  0.0   5500   720 pts/1    S+   09:14   0:00 grep httpd
于 2013-02-24T06:15:46.703 に答える