0

ローカルの Fedora 17、php、mysql、および apache (Xampp インストールではない) の apache php で /marcon/assets/images/pic.jpg にアクセスする権限がありませんというエラーが表示されます。このエラーは、ディレクトリにコピーしている新しいファイルに対して発生しています。古いファイル /marcon/assets/images/header.jpg には問題なくアクセスできます。パーミッションを確認したところ、777 (現在) ですが、まだ機能しません。これは非常に奇妙なエラーです。サブディレクトリと他の画像は正常に機能します。新しいファイルだけが機能しない

これは、画像として埋め込んだ場合と、直接アクセスした場合に発生します。ディレクトリ内の他のすべてのファイルに対して機能します。新しいものだけでなく

編集:皮肉なことに、ファイルを github にチェックインしてプロジェクトを再度クローンしても、この問題は発生しません。すべてがうまく機能します。

4

1 に答える 1

1

それは SElinux の問題です:

試す

$ ls -Z file1

次のようなものが得られるはずです。

drwxr-xr-x. apache apache unconfined_u:object_r:httpd_sys_content_t:s0 scripts

試してない場合:

chcon -R -t httpd_sys_content_t  /marcon/assets/images
于 2013-11-01T07:56:32.083 に答える