“ การใช้การตั้งค่าเขตเวลาของระบบไม่ปลอดภัย”


9

ฉันพบข้อผิดพลาดต่อไปนี้ในรายงานข้อความบันทึกล่าสุด :

คำเตือน: DateTime :: createFromFormat (): ไม่ปลอดภัยที่จะใช้การตั้งค่าเขตเวลาของระบบ คุณจะต้องใช้การตั้งค่า date.timezone หรือฟังก์ชั่น date_default_timezone_set () ในกรณีที่คุณใช้วิธีการใด ๆ เหล่านี้และคุณยังคงได้รับคำเตือนนี้คุณมักจะสะกดตัวระบุเขตเวลา เราได้เลือกเขตเวลา 'UTC' ในตอนนี้ แต่โปรดตั้งค่า date.timezone เพื่อเลือกเขตเวลาของคุณ ใน Symfony \ Component \ HttpFoundation \ Response-> sendHeaders () (บรรทัด 331 ของ /var/www/drupal/drupal-8.1.1/vendor/symfony/http-foundation/Response.php)

เว็บไซต์ของฉันไม่รวมถึงโมดูลที่กำหนดเองใด ๆ แต่เท่าที่ผมสามารถดูที่ฟังก์ชั่นวันที่เพียง time()แต่เรียกเป็น Drupal ไม่ควรจัดการกับการตั้งค่าเขตเวลาหรือไม่?

มีวิธีใดบ้างที่ฉันสามารถแยกว่าฟังก์ชันนี้ถูกเรียกใช้จากที่ไหน

ไม่ใช่ปัญหาสำคัญ แต่ฉันต้องการลดคำเตือนที่ไม่จำเป็นในบันทึกของฉัน


มีปัญหาเกี่ยวกับเรื่องนี้ ฉันคิดว่าเราได้เพิ่มคำเตือนเกี่ยวกับการติดตั้ง คำตอบที่ยอมรับนั้นถูกต้อง แต่มีบริบทเพิ่มเติมเกี่ยวกับสาเหตุที่ทำให้การทำงานนี้เป็นจริง ถ้าฉันจำฉันจะขยายมันเมื่อฉันมีเวลา
mpdonadio

โอ้บางทีอาจมีคำเตือนในรายงานสถานะในอนาคตหรือไม่
James Shields

ฉันมีปัญหาเมื่อทำการติดตั้ง 8.4.0 ฉันไม่สามารถติดตั้งได้จนกว่าฉันจะแก้ไขปัญหาได้ (ดูdrupal.org/forum/support/installing-drupal/2017-10-25/… ) มันจะดีมากถ้าปัญหานี้ไม่ได้ทำลายติดตั้ง :)
เบน

คำตอบ:


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.