Không an toàn khi dựa vào cài đặt múi giờ của hệ thống.


9

Tôi đang tìm thấy lỗi sau trong báo cáo thông báo nhật ký gần đây :

Cảnh báo: DateTime :: createdFromFormat (): Không an toàn khi dựa vào cài đặt múi giờ của hệ thống. Bạn được 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ờ. Hiện tại, chúng tôi đã chọn múi giờ 'UTC', nhưng vui lòng đặt date.timezone để chọn múi giờ của bạn. trong Symfony \ Thành phần \ httpFoundation \ Feedback-> sendHeaders () (dòng 331 của /var/www/drupal/drupal-8.1.1/vendor/symfony/http-foundation/Response.php).

Trang web của tôi không bao gồm bất kỳ mô-đun tùy chỉnh nào, nhưng theo như tôi có thể thấy, chức năng ngày duy nhất mà nó gọi là time(). Không nên Drupal xử lý cài đặt múi giờ?

Có cách nào để tôi có thể cô lập chức năng này được gọi từ đâu không?

Đó không phải là một vấn đề lớn, nhưng tôi muốn giảm thiểu các cảnh báo không cần thiết trong nhật ký của mình.


Có một vấn đề về điều này. Tôi nghĩ rằng chúng tôi đã thêm một cảnh báo cài đặt về nó. Câu trả lời được chấp nhận là chính xác, nhưng có một số bối cảnh bổ sung về lý do tại sao nó hoạt động. Nếu tôi nhớ tôi sẽ mở rộng về nó khi tôi có thời gian.
mpdon Arena

Ồ, có lẽ có một cảnh báo trong báo cáo tình trạng trong tương lai?
James Shields

Tôi gặp vấn đề với điều này khi cài đặt 8.4.0. Tôi không thể cài đặt cho đến khi tôi giải quyết được vấn đề (xem drupal.org/forum/support/installing-drupal/2017-10-25/ mẹo ). Sẽ thật tuyệt nếu vấn đề này không phá vỡ cài đặt :)
Ben

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.