2015-02-05 4 views
3

appKernalphp.inidate.timezone을 설정했습니다. php app/check.php 다음 메시지가 표시됩니다.php.ini에서 "date.timezone"설정을 설정하십시오.

을 (시스템은 Symfony2 프로젝트를 실행할 준비가)하지만 web/config.php에 액세스 할 때, 그것은 다음과 같은 결과를주고있다 :

주요 문제가 발견되었고, 전에 고정해야 계속 : date.timezone 설정을 php.ini* (예 : Europe/Paris)으로 설정하십시오.

+0

http://stackoverflow.com/questions/20743060/symfony2-and-date-default-timezone-get-it-is-not-safe-to-rely-on-the-system/20743237#20743237 – sas

+0

@ Zaheer Babar - 아직 해결 했니? – BentCoder

답변

12

Linux 사용자는 두 파일에서이 작업을 수행하십시오.

[Date] 
; Defines the default timezone used by the date functions 
; http://php.net/date.timezone 
date.timezone = Europe/London 

편집 :

sudo nano /etc/php5/fpm/php.ini 
+4

위와 같이 커맨드 라인과 웹 서비스 PHP는 다른 설정을 읽습니다. php.ini 파일의 위치는 사용중인 PHP 유형에 따라 다릅니다. PHP-FPM의 경우 /etc/php5/fpm/php.ini –

+0

@AJCerqueti - 맞습니다! 나는 대답에 그것을 추가했다. – BentCoder

+0

datetime 영역 목록 [here] (http://php.net/manual/es/timezones.america.php) – Emaus

0

: 처럼 코멘트 아래 너무 너무 FPM이 지적 내가 전에 같은 문제를했고 함께 분류 : 뭔가 아래 등으로

sudo nano /etc/php5/apache2/php.ini 
sudo nano /etc/php5/cli/php.ini 

이것은 나를 위해 일했다! 터미널에서

sudo vi /usr/local/etc/php/7.1/php.ini

[Date] 
; Defines the default timezone used by the date functions 
; http://php.net/date.timezone 
date.timezone = Europe/Berlin 

[Date] 
; Defines the default timezone used by the date functions 
; http://php.net/date.timezone 
;date.timezone = 

에서

검색 date.timezone

변화에 대한 귀하의 PHP 버전 7.1을 변경하고 PHP를 다시 시작해야합니다 않습니다. .. 전부터 .. Mac을 사용하고 BREW와 함께 설치하면 다음 명령으로 다시 시작합니다. sudo brew services restart php71

그런 다음 다시 시도하십시오!

관련 문제