我花了几个小时找出如何在 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 )
我还尝试将用户更改为 root 和 apache,将组更改为用户和 root 等。在我的版本中,我有 2 个用户:root 和 chris。
我如何改变它并不重要。我仍然得到 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
Stil 它似乎不是 pyrocms,因为 Laravel 框架给了我同样类型的错误。
编辑 我的 httpd.conf 中的用户和组也设置为 apache