2013-11-24 4 views
0

Как изменить время сервера с помощью php? Из моих исследований до сих пор я обнаружил, что вы можете выполнить любую терминальную линию с помощью функции exec(). Что я могу добавить в эту функцию, чтобы изменить дату и время на 24 ноября 2013 года 12:38?PHP Изменить дату и время сервера

Причина, по которой я должен делать это в PHP, у меня нет доступа к физическому серверу, поэтому все должно выполняться удаленно. Я создал Cron Jobs перед использованием exec(), поэтому у меня также должно быть разрешение на изменение даты.

Спасибо!

ответ

2

Предполагая, что сервер работает в окнах, я считаю, что вы могли бы сделать exec('time 12:38:00 PM') и exec('date 11/24/2013'). Если это сервер на базе Linux, я думаю, вы можете сделать что-то вроде этого: exec('date -s "24 NOV 2013 12:38:00"'). Также вы можете посмотреть на это question. Я понимаю, что это не одно и то же, но человек, который ответил, поднял хороший момент о том, чтобы не запускать php как root в linux, предполагая, что вы это делаете.

Я использовал this ссылку для linux и этого one для окон.

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