Deployment Php为Ubuntu系统中的OrangeHrm设置文件权限

Deployment Php为Ubuntu系统中的OrangeHrm设置文件权限,deployment,ubuntu,Deployment,Ubuntu,我试图在Ubuntu服务器上部署OrangeHrm,但出现以下错误。。 组件状态 PHP版本正常(5.3.3版) MySQL客户端正常(5.1.52版) MySQL服务器正常(5.1.52版) 已启用MySQL InnoDB支持 “lib/confs”的写入权限不可写* “库/日志”的写入权限不可写* “symfony/config”的写入权限不可写* “symfony/apps/orangehrm/config”的写入权限不可写* “symfony/cache”的写入权限不可写* “symf

我试图在Ubuntu服务器上部署OrangeHrm,但出现以下错误。。

组件状态
PHP版本正常(5.3.3版)
MySQL客户端正常(5.1.52版)
MySQL服务器正常(5.1.52版)
已启用MySQL InnoDB支持
“lib/confs”的写入权限不可写*
“库/日志”的写入权限不可写*
“symfony/config”的写入权限不可写*
“symfony/apps/orangehrm/config”的写入权限不可写*
“symfony/cache”的写入权限不可写*
“symfony/log”的写入权限不可写*
超时前的最大会话空闲时间OK
寄存器全局设置已关闭正常
为PHP脚本分配的内存正常
Web服务器允许.htaccess文件正常 *Web服务器需要对以下目录的写入权限

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

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

  • 转到网页数据所在的目录(通常为
    /var/www/your_SITE_NAME
    ):
    cd/var/www/your_SITE_NAME
  • 将所有者更改为www-data:
    sudo chown-R www-data.

    或者,您也可以将组更改为您用户名的组,为了能够从您的帐户访问文件:
    sudo chown-R www data:YOUR_USERNAME。

    请注意,在这两种情况下,命令末尾的点都是命令的一部分
您应该在命令中包含-R,例如:

sudo chmod -R 777 orangehrm

对于面向web的网站,不应将所有文件夹设置为777。从您的orangehrm文件夹中运行以下内容:

sudo chmod 760 lib/confs lib/logs symfony/config symfony/apps/orangehrm/config symfony/cache symfony/log 
这将为所有者提供读/写/执行权限,然后为组提供读/写权限,然后为所有其他人提供无权限

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

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