Symfony freeze project voor upload naar host werkt niet
Als ik het commando 'symfony freeze' probeer in mijn console krijg ik invalidargumentexception: Command 'freeze' is not defined.
Weten jullie hoe ik dit kan definen?
Heel erg bedankt!
Werk je nog met Symfony 1.x? Of 2.x?
Toevoeging op 26/11/2015 22:42:58:
Is er eventueel nog een andere manier waarop ik mijn project online kan krijgen? Manueel misschien?
Dan is er geen freeze commando, en die heb je ook niet echt nodig. Wat je gewoon moet doen is je cache clearen, via cache:clear. Als het een nieuwe omgeving betreft kan een warmup eerst ook verstandig zijn, bijvoorbeeld ./console cache:warmup --env=prod
Bedankt Ben. Kan ik mijn offline symfony dan gewoon rechtstreeks uploaden naar mijn webhost?
Toevoeging op 26/11/2015 23:07:48:
Een andere vraag erbij: maak je gebruik van een VCS als git of mercurial? Dan kun je eventueel ook gewoon je eigen code exporteren, of rechtstreeks pushen naar je productieomgeving.
Nogmaals dank Ben, ik gebruik inderdaad GIT. Ik ben nu aan het proberen om het boeltje te uploaden.
Als je SSH toegang hebt is het misschien leuker om gewoon een git repo van je productieomgeving te maken, zodat je ernaar kunt pushen. Voor correct gebruik van Symfony heb je sowieso ssh nodig, omdat je console commando's moet kunnen uitvoeren.
Dat klinkt handig inderdaad, moet ik eens uitzoeken. Voor de manuele upload, moet ik gewoon mijn hele project folder uploaden? Dus app, bin, src, vendor, web, etc.
vendor zou ik persoonlijk laten zitten, en deze met composer install opnieuw laten opbouwen.
http://jan-niklaasstichting.be/jan-niklaasstichting.be/web/
Ik neem aan dat dat zo niet hoort? Eerste keer dat ik dit doe zoals je waarschijnlijk al vermoedde. :-)
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/web
RewriteRule ^(.*)$ web/$1 [QSA,L]
Ik krijg echter nog een 500 internal server error als ik de database wil aanspreken.
In de log zie ik dit:
SQLSTATE[HY000] [1045] Access denied for user 'root'@'localhost'.
Ik heb de credentials al aangepast in app/config/parameters.yml, maar hij blijft blijkbaar root@localhost kiezen.
Toevoeging op 27/11/2015 13:17:14:
Negeer mijn vorig bericht, het werkt. Oplossing was de inhoud van de 'cache' folder manueel verwijderen.
Kortom console cache:clear. Dat is de enige juiste manier om dit soort dingen te doen. Fijn dat het verder nu werkt.
In ieder geval, heel erg bedankt, zonder jouw hulp was het niet gelukt.