2012-03-30 83 views
0

我试图在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模式,但仍存在错误。 谢谢..

回答

2

对于我来说,帮助的相应目录的所有者更改为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 .
    请注意,在这两种情况下,在命令的末尾是命令的一部分!
-1

你应该包括-R在你的命令,如:

sudo chmod -R 777 orangehrm 
0

你不应该将所有的文件夹,以777为面向网站网页。在orangehrm文件夹中运行以下内容;

sudo chmod 760 lib/confs lib/logs symfony/config symfony/apps/orangehrm/config symfony/cache symfony/log 

这会给你的读/写/执行的所有者和再读取该组/写,然后将所有其他人没有权限。

然后确保orangehrm文件夹的所有者是您的网络用户即WWW的数据

我建议确认为与orangehrm论坛这些文件夹的权限。

即,http://forum.orangehrm.com/viewtopic.php?f=14&t=2531&p=3452&hilit=chmod&sid=e53a96e31a32ce4cbfa7998f43fdfc95#p3452