我在linux mint 12上使用symfony2标准版。
我创建了一个symfony2项目2天,一切顺利,我安装了一个错误的包并弄乱了项目,所以我决定删除Symfony
文件夹,并重新安装symfony。
现在,如果我php app/check.php
我得到时区错误,虽然我的时区设置正确,配置页面看起来像这样
我试过
rm -rf app/cache/*
rm -rf app/logs/*
我试过
chmod -R 777 app/cache app/logs
无法解决问题
修改
php bin/vendors install --reinstall
解决了这个问题(Hakan Deryal,谢谢你,先生)。但是,我发现如果您将Symfony
文件夹重命名为symfony
或任何其他名称,您将收到错误,或者一切正常,但是当您按Configure your Symfony Application online
时,您将会得到这个错误
Server error
The website encountered an error while retrieving http://localhost/mysite/web/app_dev.php/_configurator/. It may be down for maintenance or configured incorrectly.
Here are some suggestions:
Reload this webpage later.
HTTP Error 500 (Internal Server Error): An unexpected condition was encountered while the server was attempting to fulfill the request.
所以我的下一个问题是如何更改symfony2项目,假设你在localhost上有2个symfony2项目,它们不能有相同的名称
答案 0 :(得分:1)
有些时候只是清除缓存是不够的。
事件我遇到了同样类型的问题,清除缓存后,尝试重建它。
命令是:
$ sudo php app/console cache:clear
$ sudo php app/console cache:warmup
$ sudo chmod 777 -R app/cache app/logs
答案 1 :(得分:0)
设置权限的最佳方法是使用ACL:
sudo setfacl -R -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
sudo setfacl -dR -m u:www-data:rwx -m u:`whoami`:rwx app/cache app/logs
您还可以尝试chown www-data app/logs
此时重新安装Symfony不是很相关