缓存目录上的 Symfony 2 致命错误



我ssh到我的VPS,那里有一个运行symfony项目的流浪盒子。

当我尝试访问该项目时,出现错误:

`Fatal error: Uncaught RuntimeException: Failed to write cache file` and
`Fatal error: Uncaught exception 'RuntimeException' with message 'Could not create cache directory`

我尝试修复文件权限,如下所述:http://symfony.com/doc/current/setup/file_permissions.html

甚至将chmod改为777。但仍然得到同样的错误。

我也在那里尝试了所有内容:symfony2:无法写入缓存目录

它只是行不通。任何帮助将不胜感激。

我的VPS正在运行ubuntu 16.04,vagrant是带有图像ubuntu/trusty的最新版本

如果您运行的是 Apache,请检查您的/etc/httpd/conf/httpd.conf 文件,并在其中找到您网站的条目。检查以查看 Apache 以哪个用户身份运行该站点。您需要确保构成Symfony应用程序的目录和文件也属于该用户以及该用户所在的组。如果您以root身份登录并且位于Symfony目录中,则可以运行:

chown -R user:group *

将所有文件和目录更改为该用户和组。请注意,将上述命令中的用户和组替换为实际的用户名和组。

如果你在发现用户apache正在运行后仍然遇到问题,请尝试完全删除你的symfony文件(如果它是一个你没有处理的新项目(,并在你作为该用户是超级用户(su(时重建它。您可能以 root 或其他用户身份构建了您的项目。

最新更新