我正在尝试在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模式,但错误仍然存在。谢谢..
发布于 2012-04-13 14:28:39
对我来说,它有助于将相应目录的所有者更改为www-data
/var/www/YOUR_SITE_NAME):将所有者数据连接到www- cd /var/www/YOUR_SITE_NAME
sudo chown -R www-data .
或者,您也可以更改组,例如更改为您的用户名的组,以便能够从您的帐户访问文件:
sudo chown -R www-data:YOUR_USERNAME .
请注意,在这两种情况下,命令末尾的点都是命令的一部分!
发布于 2014-07-02 15:11:07
对于一个面向web的站点,您不应该将所有文件夹都设置为777。从你的orangehrm文件夹中运行类似下面的命令;
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
发布于 2012-10-05 16:45:30
应该在命令中包含-R,如下所示:
sudo chmod -R 777 orangehrmhttps://stackoverflow.com/questions/9938094
复制相似问题