gpt4 book ai didi

php - Symfony 清除缓存后的所有空白页

转载 作者:可可西里 更新时间:2023-11-01 00:02:50 25 4
gpt4 key购买 nike

我最近对我的 Symfony 2 站点进行了更改,然后在该站点上执行了清除缓存命令。之后,当我返回该网站时,页面是空白的。

这是我运行的命令

app/console cache:clear --env=prod

我听说这可能与缓存文件夹的文件权限有关,但我不确定。我以根级别登录以便能够运行上面的命令,因为当我以用户级别登录时出现“访问被拒绝”错误。

任何帮助/见解将不胜感激。

最佳答案

您似乎以 root 用户身份运行了 cache:clear 而没有 --no-warmup 标志。

现在 symfony 在使用 root 帐户清除缓存后预热了缓存,这将导致新创建的缓存文件归您的 root 用户所有。根据您的 umask,网络服务器用户现在可能没有对这些文件的 r+w 访问权限。

确保您的 webserver-user/cgi-user 具有对您的缓存文件夹的读写权限,或者将所有权归还给该用户。

sudo chown webserver_user:webserver_group -R app/cache
sudo chmod 770 -R app/cache # or use acl to permit read/write to your webserver-user

关于php - Symfony 清除缓存后的所有空白页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17729973/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com