我正在尝试设置symfony。我正在运行ubuntu,我安装了apache2,phpmyadmin和phpstorm。我在项目的 config.php 下收到此错误:
主要问题 已检测到重大问题,必须修复 在继续之前:更改"应用程序/缓存/"或"应用程序/缓存/"或"的权限 "var/cache/" 目录,以便 Web 服务器可以写入其中。 更改"app/logs/"或"var/logs/"目录的权限 以便 Web 服务器可以写入其中。 所以我去了/var
我尝试了几件事:
-
sudo thunar
,然后将所有权限更改为可写。这不起作用,权限立即更改。 - 我去了这个网站,它说使用某些命令来修复权限:
sudo chmod 754 /var/cache
和sudo chmod 754 /var/log
,sudo chmod -R 775 /var/cache
和sudo chmod -R 775 /var/log
这也不起作用 - 我还应该注意,我已经清除了缓存并重新启动了 apache2。
很高兴你自己想通了。
无论如何,你可以在这里阅读更多关于它的信息:设置权限/Symfony2
让我知道。再见!
我想通了。缓存和日志位于应用本身中。考虑到他们所在的文件夹(根目录、www 文件夹)的权限已经正确设置了所有权限,这最初对我来说没有多大意义。我所做的只是在我的应用程序中的那些文件夹上设置chmod -R 755
。