Na het installeren van de Symfony installer en het aanmaken van een nieuw project kun je de webserver starten.
Dit doe je door het volgende commando.
php bin/console server:run
Nu is dit allemaal niet zo spannend normaal krijg je nu de melding dat de server gestart is.
Dit op zich is geen blogbericht waard echter liep ik tegen een probleem aan met het opstarten van de server. Nu blijkt dat er eigenlijk best veel mensen tegen dit probleem aanlopen. Mijn server start namelijk niet op en komt met de melding dat ik de date_default_timezone_get() moet zetten.
[SymfonyComponentDebugExceptionContextErrorException]
Warning: date_default_timezone_get(): It is not safe to rely on the system'
s timezone settings. You are *required* to use the date.timezone setting or
the date_default_timezone_set() function. In case you used any of those me
thods and you are still getting this warning, you most likely misspelled th
e timezone identifier. We selected the timezone 'UTC' for now, but please s
et date.timezone to select your timezone.
Na wat onderzoek blijkt dit een probleem wat makkelijk op te lossen is. Er zijn zelfs twee mogelijkheden, mogelijkheid één is om in de php.ini de default timezone aan te geven. Mocht je hier nu echter geen verstand van hebben of niet bij kunnen dan is de tweede mogelijkheid om dit aan te passen in de AppKernel. De AppKernel class vind je in de app map in AppKernel.php.
In AppKernel.php kunnen we vervolgens de default timezone toevoegen aan de construct van de class.
public function __construct($environment, $debug)
{
date_default_timezone_set('Europe/Amsterdam');
parent::__construct($environment, $debug);
}
Nu kunnen we de server nogmaals proberen te starten en zullen we zien dat het nu wil lukt.
Als we nu naar http://localhost:8000/ gaan zullen we de welkoms pagina van Symfony te zien krijgen.
Geef een reactie