Хтось знає, де я можу прочитати документацію для вирішення цього попередження. Я можу шукати попередження, і я просто отримую телефонну книгу на сторінках із такою ж проблемою.
Попередження: date () [function.date]: Покладатися на налаштування часового поясу системи не безпечно. вимагається використовувати дату.налаштування часового поясу або функція date_default_timezone_set (). Якщо ви скористалися будь-яким із цих методів, і ви все ще отримуєте це попередження, ви, швидше за все, неправильно написали ідентифікатор часового поясу.
$config["today"] = date("Y-m-d");
Відповіді:
10 за відповідь № 1це тому, що у вас не встановлено часовий пояс за замовчуванням у php.ini. Додайте цей рядок на початку PHP.
date_default_timezone_set("America/Los_Angeles");
п.с. звичайно, змінити свій часовий пояс.
5 для відповіді № 2
Потрібно встановити часовий пояс за умовчанням для PHP або в php.ini
файл або у файлі точки вступу ваших програм.
Більше інформації див http://php.net/manual/en/function.date.php, http://www.php.net/manual/en/function.date-default-timezone-set.php і http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone.
0 для відповіді № 3
Метод, як згадував Натан, можна виправити, встановивши часовий пояс, як згадується в:
http://www.php.net/manual/en/function.date-default-timezone-set.php
Попередження, ідентичне вашому допису, згадується на цій сторінці за адресою:
http://www.php.net/manual/en/function.date-default-timezone-set.php#73174
0 для відповіді № 4
Дякую за цю публікацію, мені було цікаво, чому для мого часового поясу PHP завжди встановлено GMT +0, а не слідкувати за тимчасовим поясом моєї машини, це причина.
Я просто запускаю тест, дата_default_timezone_set () вплинула лише дата (), але не час ()