【发布时间】:2013-04-21 15:06:59
【问题描述】:
我花了几个小时找出如何在 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
但它似乎不是 pyrocms,因为 Laravel 框架给了我相同类型的错误。
编辑 我的 httpd.conf 中的用户和组也设置为 apache
【问题讨论】:
-
可能是错字。但是您的 apache 配置引用了
/var/www/html,其中的html目录在您的文件列表中不可见。 -
我在 .所以 。 = html(所以这是一个错字:))
-
blabla 部分是什么?请提供完整的错误信息。
-
用完整代码编辑了问题(由 pyrocms 的框架(codeigniter)生成。注意:它都位于我的根 html 中的 pyro 文件夹下
-
system/cms/cache/default/simplepie/的绝对路径是什么。 apache可以写吗?它存在吗?
标签: apache permissions fedora chmod chown