Cara membuang amaran apabila mendapat tarikh semasa dalam php: 1. Tetapkan nilai date.timezone ke PRC dalam php.ini 2. Nyahkomen tarikh.timezone=PRC code; .
Persekitaran pengendalian artikel ini: sistem Windows 10, PHP 7, komputer thinkpad t480.
Apabila mendapat tarikh semasa, amaran yang serupa dengan yang berikut mungkin dihasilkan:
PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘UTC’ for ‘8.0/no DST’ instead in D:\PHPWEB ews\file.php on line 17 。
Ini kerana masa yang diambil oleh PHP ialah Greenwich Mean Time, jadi Ia mungkin berbeza daripada waktu tempatan anda. Perbezaan antara Waktu Purata Greenwich dan waktu Beijing ialah kira-kira 8 jam Kami boleh menyelesaikannya dengan mengikut kaedah berikut:
1 Gunakan date_default_timezone_set() pada pengepala halaman untuk menetapkan zon waktu lalai saya kepada Beijing masa.
2. Tetapkan nilai date.timezone dalam php.ini kepada PRC Selepas menetapkan, ia akan menjadi: date.timezone=PRC atau date.timezone = Asia/Shanghai, dan nyahkomen baris kod ini. Iaitu, hanya keluarkan koma bertitik sebelumnya.
Kemudian mulakan semula apache.
Pembelajaran yang disyorkan: latihan php
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar amaran apabila mendapat tarikh semasa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!