tôi geting khi tôi chỉ làm phpinfo()Setting múi giờ mặc định không hoạt động mặc dù múi giờ là hợp lệ
Cảnh báo: phpinfo(): Nó không phải là an toàn dựa trên các thiết lập múi giờ của hệ thống. Bạn đang yêu cầu để sử dụng cài đặt date.timezone hoặc hàm date_default_timezone_set(). Trong trường hợp bạn sử dụng bất kỳ phương pháp nào trong số những phương pháp đó và bạn vẫn nhận được cảnh báo này, rất có thể bạn đã viết sai chính tả định danh múi giờ. Chúng tôi chọn 'Châu Âu/Helsinki' cho 'EET/2.0/no DST' thay vì trong /myadmin/i.php trên dòng 8
đây là i.php:
<?php
//echo date_default_timezone_get();
date_default_timezone_set("Europe/Kiev");
//echo date("l");
phpinfo();
?>
Và như bạn có thể thấy, khi tôi làm date_default_timezone_set ("Châu Âu/Kiev") tôi nhận được:
Chú ý: date_default_timezone_set(): 'Châu Âu/Kiev' ID múi giờ là không hợp lệ trong /myadmin/i.php trên dòng 4
Tôi chắc rằng tôi đang sử dụng chuỗi múi giờ hợp lệ từ here, và tôi đã thiết lập:
date.timezone = Châu Âu/Kiev
trong tập tin php.ini.
Môi trường: CentOS 6, nginx/1.1.11, PHP 5.3.8 (fpm-fcgi)
Tôi thực sự không thể hiểu một vấn đề gì. Cảm ơn bạn.
gì 'date_default_timezone_set ('Châu Âu/Kiev'); 'trở lại? Nó [nên] (http://nl3.php.net/date_default_timezone_set) trả về 'true' thành công và' false' trên thất bại. – bouke
nó trả về bool (false) – Denys
Có bất kỳ múi giờ nào khác hoạt động không? Bạn có thể thử ví dụ được đưa ra tại http://php.net/manual/en/datetimezone.listidentifiers.php để in tất cả các múi giờ được hỗ trợ không? – Gordon