Fedora 18 にインストールした Apache のファイル権限を取得する方法を見つけるのに何時間も費やしました。
httpd.conf (後で再起動)
DocumentRoot "/var/www/html"
<Directory "/var/www/html/">
AllowOverride all
# Allow open access:
Require all granted
Options Indexes FollowSymLinks Multiviews
</Directory>
/var/www/html フォルダーのファイル権限
drwxrwxrwx. 6 chris apache 4096 26 apr 22:40 .
drwxrwsrwx. 7 chris apache 4096 23 apr 09:30 ..
-rwxrwxrwx. 1 chris apache 19 22 apr 08:37 index.php
-rwxrwxrwx. 1 chris apache 20 21 apr 17:14 info.php
drwxrwxrwx. 8 chris apache 4096 27 apr 14:58 pyro
-rwxrwxrwx. 1 chris apache 125 24 apr 00:36 test.html
ご覧のとおり、アクセス許可を再帰的に 777 に変更しました ( -R を使用)
また、ユーザーをルートとApache、グループをユーザーとルートなどに変更しようとしました。私のバージョンでは、ルートとクリスの2人のユーザーがいます。
これをどのように変更しても問題ありません..それでもPHPエラーが発生します(たとえば、pyrocmsバックエンドで):
A PHP Error was encountered
Severity: User Warning
Message: system/cms/cache/default/simplepie/ is not writeable. Make sure you've set the correct relative or absolute path, and that the location is server-writable.
Filename: libraries/Simplepie.php
Line Number: 2040
Laravel フレームワークで同じタイプのエラーが発生するため、pyrocm ではないようです。
また、httpd.confのユーザーとグループを編集してApacheに設定します