У меня проблема при попытке изменить дату в RPI с PHP.
Если я напишу:
shell_exec('sudo date --set="15 NOV 2015 12:43:10"');
Я не получаю никакой обратной связи, вывод ""
, но если я выполню
shell_exec('date --set="15 NOV 2015 12:43:10"');
Я получил
15 NOV 2015 12:43:10
как вывод, но ничего не изменить в RPI
Я добавил www-данные в sudoers с помощью команды visudo и добавил
www-data ALL=(ALL) NOPASSWD: ALL
но это не сработало.
я пробовал
chmod 777 /bin/date,
ничего .. я пытаюсь сделать файл .sh с командой и запустить с и без sudo .. тот же результат.
Любая идея? Спасибо всем!
PS.Извините за мой английский
Я решил свою проблему … после добавления в группу sudo с командой adduser www-data sudo
и повторите мой первый интуитивно понятный cmd sudo date --set
… работает нормально !!
<?php
$sys_date = date("Y-m-d",strtotime("2015-12-02"));
$sys_time ="08:00:00";
$sys_datetime = $sys_date." ".$sys_time;
$sys_datetime =strtotime($sys_datetime);
$date = gmdate('D M d H:i:s e Y', $sys_datetime);
shell_exec("sudo date -s \"$date\"");
?>
работает для меня……….