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.
Jawaban:
Ini adalah pengaturan php, letakkan ini di php.ini:
Semua zona waktu:
http://php.net/manual/en/timezones.php
sumber