2012-08-13 46 views
5

Tôi nhận thấy hôm nay rằng ngày được báo cáo bởi PHP là sai.Cấu hình múi giờ mặc định PHP

Khi tôi đi vào tệp PHP để cố gắng thay đổi múi giờ, tôi nhận được một cảnh báo xấu lớn nói rằng đó là bắt buộc để đặt múi giờ.

Tôi không gặp lỗi khi múi giờ được đặt thành UTC nhưng ngày không đúng.

Mọi giá trị khác ngoài UTC sẽ phát ra lỗi.

Đây là gì?

Trả lời

8
date.timezone = "Europe/Paris" 

Đặt rằng trong file php.ini của bạn với múi giờ approrpriate từ here, và sau đó khởi động lại máy chủ HTTP của bạn.

Nếu bạn không muốn cài đặt nó trên toàn cầu, nhưng muốn cài đặt nó trên cơ sở kịch bản-by-kịch bản, sử dụng mã này trên mỗi trang nơi một ngày/giờ chức năng được sử dụng:

date_default_timezone_set('America/Los_Angeles'); 

Giống như cài đặt múi giờ chung, hãy chọn múi giờ của bạn từ here.

+0

Cảm ơn David, đã làm việc hoàn hảo. –

Các vấn đề liên quan