Symfony freeze project voor upload naar host werkt niet
Beste forummers,
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!
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?
Symfony 2.7, de laatste normaal.
Toevoeging op 26/11/2015 22:42:58:
Is er eventueel nog een andere manier waarop ik mijn project online kan krijgen? Manueel misschien?
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?
Kun je gerust doen, het enige waar je voor moet zorgen is dat je autoloaders bijgewerkt worden, dit kan heel eenvoudig als je composer gebruikt door composer install te gebruiken. Uiteraard upload je dan je vendor directory niet.
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.
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.
Bedankt Ben, ik heb alles geüpload (even in een submap) maar ik kan nu alleen iets zien via
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. :-)
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. :-)
Je kunt in de map jan-niklaasstichting.be een .htaccess plaatsen met iets als:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/web
RewriteRule ^(.*)$ web/$1 [QSA,L]
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/web
RewriteRule ^(.*)$ web/$1 [QSA,L]
Bedankt Ben, ik ga het idd zo doen eens het werkt.
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.
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.
Ik kreeg een error met het cache:clear commando, maar dat is weer een ander verhaal.
In ieder geval, heel erg bedankt, zonder jouw hulp was het niet gelukt.
In ieder geval, heel erg bedankt, zonder jouw hulp was het niet gelukt.




