2012-04-10 4 views
1

installiere ich Symfony2 Standard-Version verwenden, auf Linux Mint 12Ich kann nicht Symfony2

ich ein Symfony2 Projekt 2 Tage erstellt und alles ging gut, habe ich ein falsches Bündel und das Projekt vermasselte so habe ich beschlossen, Löschen Sie den Ordner Symfony, und installieren Sie Symfony neu.

Und jetzt, wenn ich php app/check.php erhalte ich die Zeitzone Fehler, obwohl meine Zeitzone richtig eingestellt ist, und die Konfigurationsseite sieht wie folgt aus

enter image description here

ich versuchte

rm -rf app/cache/* 
rm -rf app/logs/* 

und Ich probierte

chmod -R 777 app/cache app/logs 

konnte nicht t fix it

bearbeiten

php bin/vendors install --reinstall das Problem behoben (Hakan Deryal danke Sir). Allerdings fand ich heraus, dass, wenn Sie die Symfony Ordner symfony oder einem anderen Namen umbenennen, können Sie die Fehlermeldung erhalten werden, oder geht alles normal, aber wenn Sie Configure your Symfony Application online drücken werden Sie diesen Fehler

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. 

So bekommen meine nächste Frage ist, wie der Symfony2 Projekt zu ändern, sagen Sie 2 Symfony2 Projekt auf localhost haben, können sie nicht denselben Namen haben

+0

Sie, dass Verzeichnisse überhaupt existieren? – zerkms

+0

@zerkms ja, es gibt leere Ordner namens 'cache' und' logs' in den 'app' Ordnern – user

+0

Btw,' php ist/Anbieter installiert --reinstall' –

Antwort

0

der beste Weg, die Erlaubnis zu setzen, ist ACLs zu verwenden:

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 

Du könntest auch t ry ein chown www-data app/logs

Symfony an dieser Stelle neu zu installieren ist nicht sehr relevant

+0

Bitte lesen Sie meine Bearbeitung und danke, dass Sie mir ACLs mitgeteilt haben, ich benutze diese Befehle, um von nun an Berechtigungen zu setzen :) – user

+0

Ich bin mir nicht sicher, ob Sie Ihr zweites Problem verstehen. Wenn Sie jedoch mehrere SF-Projekte in localhost verwenden möchten, verwenden Sie einfach sub-demain und vHost config – Vivien

1

Hallo einige Zeit nur Clearing-Cache ist nicht genug.

Ereignis Ich stieß auf die gleiche Art von Problem, nach dem Löschen des Cache, versuchen Sie es neu zu erstellen.

Befehle sind:

$ sudo php app/console cache:clear 
$ sudo php app/console cache:warmup 
$ sudo chmod 777 -R app/cache app/logs