2012-11-28 1 views
0

에 경고, 다음과 같은 경고를받은 date.timezone :은 phpinfo 표시는 PHP 정보 테이블에 포함, 내가 MAMP에서은 phpinfo() 함수를 실행 MAMP

Warning: phpinfo() [function.phpinfo]: 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 'America/New_York' for 'EST/-5.0/no DST' instead in /Applications/MAMP/bin/mamp/phpinfo.php on line 2 

php.ini 파일에서 date.timezone 파일이 'America/New_York'로 설정되어 있고 경고는 phpinfo 테이블에 반영된 실제 설정보다 세 줄 밖에 없습니다!

누군가이 문제를 해결하는 방법을 설명해 주시겠습니까?

+0

확인

date.timezone php.ini 파일의 경로는, 때때로, 당신이 사용을 php.ini 파일은 동일하지 않습니다. – artragis

+0

감사합니다 @artragis! MAMP가 실제로 사용하고있는 php.ini의 경로는 어디에서 찾을 수 있습니까? –

+0

cli에서 phpinfo() 함수를 사용하면 웹에서 php --ini를 사용할 수 있습니다. – artragis

답변

0

.ini 파일의 시간대와 관련하여 따옴표가없는 것은 확실합니다. 이 CLI 또는 웹에있는 경우 = 미국/뉴욕

http://www.php.net/manual/en/timezones.america.php#85815

+0

감사합니다. 작은 따옴표, 큰 따옴표 및 따옴표없이 시도하고 매번 서버를 다시 시작했지만 여전히 동일한 경고가 표시됩니다. 따옴표와 함께 있어야한다고 생각하지? –

+0

아니요. 설명서에 따르면 .ini 파일에는 따옴표가 없지만 스크립트에서 선언 할 때 큰 따옴표가 있습니다. 'global'.php 파일이 있으면 모든 페이지가 포함 된 파일 일 수도 있습니다. 당기는거야. – depwl9992

+0

글쎄, 내가 말했듯이, 나는 따옴표없이 싱글과 더블을 시도했지만 아무런 소용이 없었다. 경고가 그대로 남아있다. 더 많은 통찰력을 주셔서 감사합니다. –

관련 문제