Rumah >pembangunan bahagian belakang >tutorial php >Mengapa Saya Mendapat 'tarikh(): Tidak selamat untuk bergantung pada tetapan zon waktu sistem...' Ralat dalam PHP?
Mesej ralat "date(): Ia tidak selamat untuk bergantung pada tetapan zon waktu sistem..." menunjukkan masalah dengan konfigurasi zon waktu PHP. Isu ini dibangkitkan apabila sistem tidak dapat menentukan zon waktu yang betul.
Punca ralat ini boleh dikesan kepada penggunaan pengecam zon waktu yang salah. Mesej ralat mencadangkan menggunakan tetapan date.timezone dalam fail konfigurasi PHP (php.ini) atau fungsi date_default_timezone_set().
Untuk menyelesaikan isu ini, adalah penting untuk mengkonfigurasi zon waktu tertentu untuk digunakan oleh PHP . Ini boleh dilakukan dengan menambah baris berikut pada fail php.ini:
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = America/New_York
Ganti "America/New_York" dengan pengecam zon waktu yang sesuai. Senarai komprehensif zon waktu yang disokong boleh didapati di tapak web dokumentasi PHP.
Setelah zon waktu telah dikonfigurasikan dalam fail php.ini, adalah perlu untuk memulakan semula pelayan HTTP (Apache atau Nginx) untuk perubahan untuk berkuat kuasa. Ini boleh dilakukan dengan menjalankan arahan berikut:
service httpd restart
Sebagai alternatif, anda boleh menggunakan fungsi date_default_timezone_set() untuk menentukan zon waktu secara pengaturcaraan. Fungsi ini mengambil satu parameter, iaitu pengecam zon waktu.
Dengan menentukan zon waktu tertentu, PHP boleh mengendalikan fungsi masa dan tarikh dengan tepat, memastikan mereka menggunakan zon waktu yang betul untuk menjaga masa yang betul.
Atas ialah kandungan terperinci Mengapa Saya Mendapat 'tarikh(): Tidak selamat untuk bergantung pada tetapan zon waktu sistem...' Ralat dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!