"Tidak aman bergantung pada pengaturan zona waktu sistem."

9

Saya menemukan kesalahan berikut dalam laporan pesan log terbaru :

Peringatan: DateTime :: createFromFormat (): Tidak aman untuk bergantung pada pengaturan zona waktu sistem. Anda harus menggunakan pengaturan date.timezone atau fungsi date_default_timezone_set (). Jika Anda menggunakan salah satu dari metode tersebut dan Anda masih mendapatkan peringatan ini, kemungkinan besar Anda salah mengeja pengidentifikasi zona waktu. Kami memilih zona waktu 'UTC' untuk saat ini, tetapi tolong tetapkan date.timezone untuk memilih zona waktu Anda. di Symfony \ Component \ HttpFoundation \ Response-> sendHeaders () (baris 331 dari /var/www/drupal/drupal-8.1.1/vendor/symfony/http-foundation/Response.php).

Situs saya memang menyertakan modul khusus, tetapi sejauh yang saya bisa lihat, satu-satunya fungsi tanggal yang dipanggil time(). Bukankah Drupal seharusnya menangani pengaturan zona waktu?

Apakah ada cara saya dapat mengisolasi dari mana fungsi ini dipanggil?

Ini bukan masalah besar, tapi saya lebih suka meminimalkan peringatan yang tidak perlu di log saya.

James Shields
sumber
Ada masalah tentang ini. Saya pikir kami menambahkan peringatan pemasang tentang hal itu. Jawaban yang diterima adalah benar, tetapi ada beberapa konteks tambahan tentang mengapa ini berfungsi. Jika saya ingat saya akan mengembangkannya ketika saya punya waktu.
mpdonadio
Oh, mungkin ada peringatan di laporan status di masa depan?
James Shields
Saya punya masalah dengan ini ketika menginstal 8.4.0. Saya tidak dapat menginstal sampai saya menyelesaikan masalah (lihat drupal.org/forum/support/installing-drupal/2017-10-25/… ). Alangkah baiknya jika masalah ini tidak merusak pemasangan :)
Ben

Jawaban: