2013-06-22 126 views
0

我想安装canvace,但在本地和另一个dev服务器上我得到错误“file_put_contents(config.inc.php):无法打开流:权限被拒绝”安装期间。权限被拒绝config.inc.php

我发现3 config.inc.php在我的服务器,并将其权限更改为777(当时一个),但我仍然得到相同的错误。

任何暗示,我应该尝试下一步?

+0

该目录需要写入权限。如果文件被删除并再次添加设置文件777并不重要。 – DevZer0

+0

检查文件夹的权限 – mboullouz

+0

把777放在3个目录和3个文件中......但我仍然得到相同的错误... – FrancescoManfredi

回答

1

确保文件config.inc.php不属于root。您可以使用ls -al查看文件所在目录中的用户名和组名。尝试使用CHOWN并将用户/组更改为PHP/Web用户和组。

+0

感谢您的回答,但没有做... – FrancescoManfredi

+1

我其实有同样的问题,其他天。 :)。它由不同的用户/组拥有,而不是Apache使用的Web用户。一旦我改变了所有权,它就解决了问题。权限很好。顺便说一句,文件的权限应该是666而不是777.另外,如果文件的所有者是进行更改的文件,则可以将其保留为644以获得更好的安全性。 –

+0

将所有者和组切换到www数据,但仍然没有任何内容......(感谢提供权限提示) – FrancescoManfredi