谁能帮我解决我收到的以下错误消息?我终于在虚拟机上安装了 Symfony,它似乎工作正常,除了我偶尔收到这样的消息:
[1/2] ContextErrorException: Warning: SessionHandler::read(): open(/var/lib/php5/sess_d8qgvn11jdu8rfuo1f0njokc67, O_RDWR) failed: Permission denied (13)
根据我从周围阅读中了解到的内容,我认为这是因为 linux 和网络服务器之间的所有者/权限不匹配,但我不知道这是如何发生的(我只是将此视为事实)而且我真的不明白如何/为什么防止将来犯同样的错误)。
每次我遇到这些错误之一时,我都会提交以下命令的组合来尝试解决问题,但我猜这不是解决问题的正确方法(括号中的文本是我的理解/猜测他们所做的事情):
sudo chmod a+x <path>
修改目录的权限
sudo chmod -R 775 <path>
与之前类似,只是它设置了权限-R
递归地应用它
sudo chown -R <usr>:www-data <path>
更改目录/文件的所有者/组
你可以看一下http://symfony.com/doc/current/book/installation.html http://symfony.com/doc/current/book/installation.html在“设置权限”部分。它讨论了应用程序/日志和应用程序/缓存,但您可以对您需要的任何其他文件夹执行相同的操作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)