Tidssone med Symfony 2

stemmer
8

Jeg har noen problemer whith Symfony 2, prøver å generere skjema via:

php console/app generate:schema:create

Jeg har en ganske feil:

[Exception]                           
DateTime::__construct(): 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 methods and you are still 
getting this warning, you most likely misspelled the timezone 
identifier. 

We selected 'Europe/Berlin' for 'CEST/2.0/DST' instead

Derfor prøver jeg å endre tidssonen i min php.ini med

date.timezone = 'Europe/Paris'

men selv om jeg omlasting min apache, jeg fortsatt få

date.timezone   Europe/Zurich   Europe/Zurich

hvis jeg ser på min phpinfo(), så jeg vet egentlig ikke hva skal jeg prøve neste ... Og jeg er ikke engang sikker på at jeg er i god måte.

Takk for at du hjelper meg

Publisert på 31/05/2011 klokken 21:52
kilden bruker
På andre språk...                            


9 svar

stemmer
17

På mac, hvis du har /etc/php.ini.default, kan du gjøre

sudo cp /etc/php.ini.default /etc/php.ini 

og deretter gjøre

php --ini 

å se at det nå laster en php.ini fil.

Svarte 26/08/2011 kl. 06:50
kilden bruker

stemmer
2

dette at trikset

og se /etc/php5/cli/php.iniog/etc/php5/apache2/php.ini

datetime = 'America/Lima' for eksempel

og kjøre kommandoen

$ sudo apt-get install php5-sqlite 
$ sudo /etc/init.d/apache2 restart
Svarte 24/09/2012 kl. 19:49
kilden bruker

stemmer
1

Hvis du er på debian basert, må du endre parameter i filen /etc/php5/cli/php.ini, endre den i /etc/php5/apache2/php.ini har ingen effekt.

Svarte 17/02/2012 kl. 23:20
kilden bruker

stemmer
1

Enkelte tredjeparts distribusjoner av PHP (inkludert MAMP) har hardkodet tidssonen. For eksempel, MAMP 2.0 er hardkodet til Europa / Berlin, og det er ingen måte å endre dette. Selv endre verdien i php.ini malen har ingen effekt, fordi MAMP overskriver verdien. Bruker du PHP fra kilde, en pre-kompilert pakke, eller PHP som en del av en slags LAMP stack?

Svarte 07/09/2011 kl. 16:07
kilden bruker

stemmer
0

Prøv å utføre denne kommandoen:

sudo ln -s /usr/local/php5/lib/php.ini /etc/php.ini

Mac i mitt tilfelle. Først - config banen, andre - ikke endre.

Svarte 12/09/2017 kl. 07:05
kilden bruker

stemmer
0

Jeg opplevde dette problemet med XAMPP på Mac 10.11.5, PHP 5.6.8

Min feil lese "Advarsel: date_default_timezone_get (): Ugyldig date.timezone verdi 'America / Los Angeles',"

Jeg fikset det ved å finne det eneste problemet var den manglende streken i "Los Angeles" entry for min php.ini date.timezone setting.

Svarte 01/12/2016 kl. 01:57
kilden bruker

stemmer
0

Jeg kjørte inn i dette problemet med min delt vert. De fortalte meg at jeg ikke kunne endre tidssoner via php.ini, men du kan prøve en .htaccessfil i stedet.

skape .htaccessi mappen der Symfony er installert og satt følgende kode i det:

SetEnv TZ America/Sao_Paulo

håper dette hjelper.

jubel, Luciano

Svarte 29/01/2013 kl. 13:32
kilden bruker

stemmer
0

For Windows, installerte jeg XAMPP for webserver og lastet ned PHP og installert det, slik at jeg kunne kjøre Symfony kommandoer fra kommandolinjen.

I dette tilfellet php.inifilen brukes når jeg utfører en Symfony kommando ligger i C:\Program Files(x86)\PHP\php.ini. Du må ha administratorrettigheter for å redigere denne filen, så jeg lanserte Notepad ++ som administrator og åpnet filen.

Se etter date.timezoneog endre det i henhold til tidssonen f.eks date.timezone = Africa/Nairobi. Tidssoner er notert på php nettstedet, bare søk php, timezones. Du trenger ikke å starte datamaskinen eller webserver.

Svarte 23/11/2011 kl. 11:57
kilden bruker

stemmer
0

Jeg vet dette er en gammel billett, men siden jeg hadde et problem med dette også, og det er fortsatt åpen jeg tenkte jeg skulle dele min rask 'n' dirty løsning:

I mitt tilfelle, date.defaultble ikke satt i det hele tatt, og jeg var ikke i stand til å endre php.ini. Så, som en midlertidig jeg lagt date_default_timezone_set('Europe/Dublin')ved starten av web/app.phpfor å endre tidssonen under kjøring, som har fungert bra for meg.

Hvis du bruker konsollen til å kjøre noen kommandoer vil du sannsynligvis nødt til å legge samtalen til toppen av dette skriptet også.

Svarte 10/11/2011 kl. 17:11
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more