腓在Ubuntu系统中设置文件权限OrangeHrm
问题描述:
我试图在Ubuntu服务器部署OrangeHrm但得到以下错误..
组件状态
PHP版本OK(版本5.3.3)
的MySQL客户端OK (版本52年1月5日)
MySQL服务器OK(版本52年1月5日)
MySQL的InnoDB的支持启用
写权限 “的lib/confs” 不可写*
写权限 “的lib /日志” 不可写*
个写权限“的symfony /配置”不可写*
写权限“的symfony /应用/ orangehrm /配置”不可写*
写权限“的symfony /缓存”不可写*
写权限“的symfony /登录”不可写*
最大会话超时之前确定 分配给PHP脚本确定
Web服务器允许.htaccess文件确定
注册全局截止OK
内存 * Web服务器需要写权限到以下目录空闲时间腓在Ubuntu系统中设置文件权限OrangeHrm
我已将文件访问权限更改为 “sudo chmod 777 orangehrm”,并且该文件夹处于777模式,但仍存在错误。 谢谢..
答
对于我来说,帮助的相应目录的所有者更改为www数据:
- 转到您的网页数据是目录(通常
/var/www/YOUR_SITE_NAME
) :cd /var/www/YOUR_SITE_NAME
- 更改所有者www数据:
sudo chown -R www-data .
或者,您可以更改组,T oo例如给你的用户名组,以便能够从你的帐户访问文件:sudo chown -R www-data:YOUR_USERNAME .
请注意,在这两种情况下,点在命令的末尾是命令的一部分!
答
你应该包括-R在你的命令,如:
sudo chmod -R 777 orangehrm
答
你不应该将所有的文件夹,以777为面向网站网页。在orangehrm文件夹中运行以下内容;
sudo chmod 760 lib/confs lib/logs symfony/config symfony/apps/orangehrm/config symfony/cache symfony/log
这会给你的读/写/执行的所有者和再读取该组/写,然后将所有其他人没有权限。
然后确保orangehrm文件夹的所有者是您的网络用户即WWW的数据
我建议确认为与orangehrm论坛这些文件夹的权限。