Rumah  >  Soal Jawab  >  teks badan

php7.1.4时区设置无效怎么办?

Mac升级PHP到7.1.4后,配置php.ini文件中date.timezone = PRC并重启apache后显示时间仍为欧洲时间,问:该版本时区设置如何生效?

如:

目前时间其实为:2017年05月09日下午1:04:15;正好差8小时。
高洛峰高洛峰2687 hari yang lalu1606

membalas semua(3)saya akan balas

  • PHPz

    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');
                              
    

    Persekitaran larian 7.0.24

    oleh liberxuedate_default_timezone_set('PRC');

    balas
    0
  • PHPz

    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

    balas
    0
  • ringa_lee

    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

    balas
    0
  • Batalbalas