有人能帮我解决下面的错误信息吗?我终于在虚拟机上安装了Symfony,似乎运行良好,但是偶尔会收到这样的消息:
[1/2] ContextErrorException: Warning: SessionHandler::read(): open(/var/lib/php5/sess_d8qgvn11jdu8rfuo1f0njokc67, O_RDWR) failed: Permission denied (13)
根据我所了解的阅读内容,我认为原因是Linux和Web服务器之间的所有者/权限不匹配,但我不知道这是如何发生的(我只是把这个作为事实,并且不真正理解如何/为什么要避免将来出现同样的错误)。
每次我遇到这些错误时,我都会提交下面混合使用的命令来尝试解决问题,但我猜想这并不是正确的方法(括号中的文本是我对它们的理解/猜测):
sudo chmod a+x <path>
修改目录的权限
sudo chmod -R 775 <path>
类似于先前的命令,但它设置了权限-R
,递归应用
sudo chown -R <usr>:www-data <path>
更改目录/文件的所有者/组