我正在尝试在我的Oracle Linux 7.0上运行GLPi应用程序,其中只有root用户。
我已经安装了Apache,PHP和MySQL。但是当我在/var/www/html/glpi
http://example.com/gpli/上使用GLPi运行应用程序时。选择语言并接受许可条款后,我会收到此错误。
在这里你可以看到我正在谈论的问题。
我尝试使用chown -R apache:apache /var/www/html/gpli
将用户和群组更改为apache,并使用chmod -R a+rwx /var/www/html/gpli
授予完整访问权限,但它根本没有帮助。
我认为有一个简单的解决方案,但我尝试阅读一些手册,它根本没有帮助。你能帮我解决一下吗?谢谢。
解决方案:
SELinux的问题我不知道有类似的东西。我必须在/etc/sysconfig/selinux
中禁用强制执行。之后一切都很好。
禁用SELinux后,我运行以下命令:
chmod 755 files && chown apache /[PATH_TO_GLPI]/files
find /[PATH_TO_GLPI]/files -type d -exec chown apache {} \;
find /[PATH_TO_GLPI]/files -type d -exec chmod 755 {} \;
chmod 755 config && chown apache /[PATH_TO_GLPI]/config
答案 0 :(得分:0)
GPLI是否创建了自己的用户?如果是这样,您将必须向该用户授予wheel权限。您还可以为每个用户提供读取,写入和执行权限。此外,我看到您授予了一个名为“apache”的帐户的权限。 Apache并不总是创建自己的用户。如果是我,我会给每个人所有权限,以便GPLI可以访问它。
答案 1 :(得分:0)
您是否尝试过:chmod 775 /var/www/html/gpli