首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Ubuntu系统中设置OrangeHrm的文件权限

在Ubuntu系统中设置OrangeHrm的文件权限
EN

Stack Overflow用户
提问于 2012-03-30 14:38:05
回答 3查看 4.6K关注 0票数 0

我正在尝试在Ubuntu Server中部署OrangeHrm,但是得到了以下错误。

组件状态

PHP版本正常(版本5.3.3)

MySQL客户端正常(版本5.1.52)

MySQL服务器正常(版本5.1.52)

已启用MySQL InnoDB支持

"lib/confs“的写权限不可写*

"lib/logs“的写权限不可写*

"symfony/config“的写权限不可写*

"symfony/apps/orangehrm/config“的写权限不可写*

"symfony/cache“的写权限不可写*

"symfony/log“的写权限不可写*

超时前的最长会话空闲时间确定

注册全局变量已关闭-正常

为PHP脚本分配的内存正常

Web服务器允许.htaccess文件正常* Web服务器需要以下目录的写入权限

我已将文件访问权限更改为"sudo chmod 777 orangehrm“,文件夹处于777模式,但错误仍然存在。谢谢..

EN

回答 3

Stack Overflow用户

发布于 2012-04-13 14:28:39

对我来说,它有助于将相应目录的所有者更改为www-data

  • 转到您的网页数据所在的目录(通常为/var/www/YOUR_SITE_NAME):

将所有者数据连接到www- cd /var/www/YOUR_SITE_NAME

  • Change:

sudo chown -R www-data .

或者,您也可以更改组,例如更改为您的用户名的组,以便能够从您的帐户访问文件:

sudo chown -R www-data:YOUR_USERNAME .

请注意,在这两种情况下,命令末尾的点都是命令的一部分!

票数 3
EN

Stack Overflow用户

发布于 2014-07-02 15:11:07

对于一个面向web的站点,您不应该将所有文件夹都设置为777。从你的orangehrm文件夹中运行类似下面的命令;

代码语言:javascript
复制
sudo chmod 760 lib/confs lib/logs symfony/config symfony/apps/orangehrm/config symfony/cache symfony/log 

这将为您提供所有者的读/写/执行权限,然后是组的读/写权限,然后是所有其他用户的无权限。

然后确保orangehrm文件夹的所有者是您的web用户,即www-data

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

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

票数 0
EN

Stack Overflow用户

发布于 2012-10-05 16:45:30

应该在命令中包含-R,如下所示:

代码语言:javascript
复制
sudo chmod -R 777 orangehrm
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9938094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档