Rumah > Soal Jawab > teks badan
Selepas menaik taraf PHP kepada 7.1.4 pada Mac, selepas mengkonfigurasi date.timezone = PRC dalam fail php.ini dan memulakan semula apache, masa yang dipaparkan masih dalam masa Eropah Soalan: Bagaimanakah penetapan zon masa versi ini kesan?
Contohnya: rentang >
Masa semasa sebenarnya: 1:04:15 petang pada 9 Mei 2017 berbeza tepat 8 jam.
PHPz2017-05-16 13:02:30
Ia tidak ada kaitan dengan PHP 7.1 Ia telah menjadi seperti ini sejak 5.1;
Sila pastikan anda benar-benar mengubah suai versi semasa php.ini
Buka PHPini ctrl+g baris 925 dan ubah suainya kepada: date.timezone = "PRC";
Atau tetapkannya secara global
echo date('Y-m-d H:i:s');
oleh liberxuedate_default_timezone_set('PRC');
PHPz2017-05-16 13:02:30
Pastikan fail konfigurasi yang diubah suai php.ini adalah laluan yang dipaparkan oleh phpinfo? Terdapat juga pengubahsuaian yang memerlukan memulakan semula apache
ringa_lee2017-05-16 13:02:30
Senaraikan item
Laluan php.ini sudah pasti betul, tetapi ia tidak sah selepas pengubahsuaian.
Senaraikan item
Gunakan: date_default_timezone_set('PRC') boleh berkuat kuasa, tetapi ia mesti ditetapkan setiap masa.
Versi berjalan: PHP7.1.4