2017-02-08 6 views
1

Существует так много мест, где вы можете изменить настройки времени в настройках Linux, Apache, PHP и MySQL. Мне нужно настроить все на UTC на моем сервере, и я задавался вопросом, почему не просто установить системное время на UTC, и все службы просто должны использовать часовой пояс «SYSTEM», как и для MySQL.PHP & MySQL - Почему не безопасно полагаться на настройки времени системы?

Однако простое предупреждение PHP заставило меня сомневаться в моем решении. «Невозможно ответить на настройки часового пояса системы»

У меня есть вопросы, которые могут привести к другому.

  1. Почему небезопасно полагаться на системные настройки времени, в частности CentOS, на PHP, Apache или MySQL?
  2. Каков наилучший способ унифицировать настройки времени для всех служб: Apache, PHP и MySQL?
+1

Установка часового пояса явно в PHP означает, что вам никогда не придется менять его снова, независимо от того, какой хостинг вы выбрали для развертывания. Также не все хостинги позволяют изменять настройки времени системы. – apokryfos

ответ

0
  1. Вы не должны полагаться на настройки системы, поскольку они могут быть изменены случайно, так просто. Вместо этого, указав нужный часовой пояс в php.ini убеждается кто дал эту мысль и выбран правильный часовой пояс, который будет использоваться (если не переопределен ini_set)

  2. Лучший способ указать часовой пояс вы хотите в соответствующих ini и conf.

Кроме того, если у вас есть веб-сайт в настоящее время на американском сервере, и через несколько лет вы мигрировать на сервер Великобритании, вы хотите скопировать conf файлы, а также, и это гарантирует, что тот же часовой пояс используется во все времена.

+0

Есть ли случаи, когда кто-то устанавливает программное обеспечение в систему и он случайно меняет время? – ln9187

+0

хорошо, когда у нескольких разработчиков есть доступ к серверу, это может произойти, и это случилось со мной. Я не знаю о каком-либо программном обеспечении, которое изменило бы эти настройки в системном масштабе без одобрения пользователя, но я также не вижу причин, почему это должно быть невозможно. –

 Смежные вопросы

  • Нет связанных вопросов^_^