Đôi khi lập trình với PHP, bạn có thể gặp phải đoạn cảnh báo như sau:

Warning: date(): 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 'EDT/-4.0/DST' instead in /filelocation right here/system/libraries/Log.php on line 86

Hoặc lấy thông tin cấu hình php.ini, bạn cũng gặp 1 lỗi tương tự:

[root@Vndemy conf]# php -i | grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
PHP Warning:  Unknown: 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 'EDT/-4.0/DST' instead in Unknown on line 0

Các bạn có thể tắt cảnh báo đó đi bằng cách thiết lập timezone cho đúng với nơi bạn mong muốn. Ví dụ tôi đặt Server của Vndemy ở vùng Asia/Bangkok thì tìm đến dòng thiết lập date.timezone và sửa như sau:

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

Đây là danh sách timezones mà PHP hỗ trợ, các bạn có thể tìm với vùng phù hợp với thiết lập riêng: http://www.php.net/manual/en/timezones.php

Sau khi lưu thay đổi, hãy restart lại httpd bằng lệnh:

sudo service httpd restart

About The Author

  • Cảm ơn bác đã chia sẻ 🙂 wooked