Đây là một cài đặt kỳ lạ. Tôi chỉ nâng cấp lên php 5.3.0 và kể từ khi nâng cấp tôi nhận được cảnh báo sau đây:Cấu hình PHP: Không an toàn để dựa vào cài đặt múi giờ của hệ thống
Cảnh báo: getdate() [function.getdate]: Nó không phải là an toàn để dựa vào múi giờ của hệ thống cài đặt. Bạn đang yêu cầu để sử dụng cài đặt ngày giờ. Hoặc hàm date_default_timezone_set() . Trong trường hợp bạn đã sử dụng bất kỳ phương thức nào trong số các phương pháp đó và bạn vẫn đang nhận cảnh báo này, rất có thể là đã viết sai chính tả định danh múi giờ. Chúng tôi chọn 'Mỹ/Chicago' cho 'CST/-6,0/no DST'
Sau khi tìm kiếm trên các diễn đàn khác nhau, tất cả mọi người nói rằng để giải quyết vấn đề, tất cả các bạn phải làm là chỉnh sửa vùng ngày trong php.ini và khởi động lại Apache.
Nó không hoạt động đối với tôi.
tôi đã cố gắng
date.timezone="America/New_York"
date.timezone=America/New_York
date.timezone="US/Central"
: Khởi động lại apache sau khi tôi thực hiện thay đổi.
Vì tôi vẫn còn có những phiên bản cũ của php cài đặt, tôi thậm chí đã chắc chắn rằng tôi đang chỉnh sửa php.ini rằng phiên bản hiện tại của php sử dụng vào thời điểm đó để tải
/usr/local/php5/lib/php.ini
Tuy nhận được cảnh báo.
Mọi đề xuất?
Cảm ơn bạn đã dành thời gian.
Bạn có đang chỉnh sửa tệp ini chính xác không? – rrrfusco
Tôi thấy điều này là một vấn đề mà múi giờ đã được đặt trong php.ini apache nhưng không phải là php.ini cli. – Kzqai
Múi giờ phải là múi giờ thực, UTC hoặc GMT sẽ không hoạt động. –